00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef DBUS_ASV_UTIL_H
00025 #define DBUS_ASV_UTIL_H
00026
00027 #include <dbus/dbus-internals.h>
00028
00029 DBUS_BEGIN_DECLS
00030
00031 DBusMessage *_dbus_asv_new_method_return (DBusMessage *message,
00032 DBusMessageIter *iter,
00033 DBusMessageIter *arr_iter);
00034 dbus_bool_t _dbus_asv_close (DBusMessageIter *iter,
00035 DBusMessageIter *arr_iter);
00036 void _dbus_asv_abandon (DBusMessageIter *iter,
00037 DBusMessageIter *arr_iter);
00038
00039 dbus_bool_t _dbus_asv_add_uint32 (DBusMessageIter *arr_iter,
00040 const char *key,
00041 dbus_uint32_t value);
00042 dbus_bool_t _dbus_asv_add_string (DBusMessageIter *arr_iter,
00043 const char *key,
00044 const char *value);
00045 dbus_bool_t _dbus_asv_add_byte_array (DBusMessageIter *arr_iter,
00046 const char *key,
00047 const void *value,
00048 int n_elements);
00049
00050 #endif