aboutsummaryrefslogtreecommitdiff
path: root/src/lib/include/gnunet_gnsrecord_dbus_lib_pop.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/include/gnunet_gnsrecord_dbus_lib_pop.h')
-rw-r--r--src/lib/include/gnunet_gnsrecord_dbus_lib_pop.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/lib/include/gnunet_gnsrecord_dbus_lib_pop.h b/src/lib/include/gnunet_gnsrecord_dbus_lib_pop.h
new file mode 100644
index 0000000..97eec2e
--- /dev/null
+++ b/src/lib/include/gnunet_gnsrecord_dbus_lib_pop.h
@@ -0,0 +1,29 @@
1#ifndef GNUNET_GNSRECORD_DBUS_LIB_POP_H
2#define GNUNET_GNSRECORD_DBUS_LIB_POP_H
3
4/**
5 * Pop a GNUNET_GNSRECORD_Type from a DBusMessage, advancing the iterator.
6 * `arg_name` is used for reporting useful diagnostics if the value in the
7 * message is missing or the wrong type.
8 */
9DBusMessage *
10GNUNET_GNSRECORD_DBUS_pop_type (
11 DBusMessage *message,
12 DBusMessageIter *iter,
13 const char *arg_name,
14 uint32_t *value);
15
16/**
17 * Pop a GNUNET_GNSRECORD_Flags from a DBusMessage, advancing the iterator.
18 * `arg_name` is used for reporting useful diagnostics if the value in the
19 * message is missing or the wrong type.
20 */
21DBusMessage *
22GNUNET_GNSRECORD_DBUS_pop_flags (
23 DBusMessage *message,
24 DBusMessageIter *iter,
25 const char *arg_name,
26 enum GNUNET_GNSRECORD_Flags *value);
27
28#endif
29