[daemon-fix] fixed querying about name information
[platform/upstream/dbus.git] / dbus / dbus-asv-util.h
1 /* dbus-asv-util.h - utility functions for a{sv}
2  *
3  * Copyright © 2011-2012 Nokia Corporation
4  * Copyright © 2012-2013 Collabora Ltd.
5  *
6  * Licensed under the Academic Free License version 2.1
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21  * 02110-1301 USA
22  */
23
24 #ifndef DBUS_ASV_UTIL_H
25 #define DBUS_ASV_UTIL_H
26
27 #include <dbus/dbus-internals.h>
28
29 DBUS_BEGIN_DECLS
30
31 DBusMessage *_dbus_asv_new_method_return (DBusMessage      *message,
32                                           DBusMessageIter  *iter,
33                                           DBusMessageIter  *arr_iter);
34 dbus_bool_t  _dbus_asv_close             (DBusMessageIter *iter,
35                                           DBusMessageIter *arr_iter);
36 void         _dbus_asv_abandon           (DBusMessageIter *iter,
37                                           DBusMessageIter *arr_iter);
38
39 dbus_bool_t  _dbus_asv_add_uint32        (DBusMessageIter *arr_iter,
40                                           const char      *key,
41                                           dbus_uint32_t    value);
42 dbus_bool_t  _dbus_asv_add_string        (DBusMessageIter *arr_iter,
43                                           const char      *key,
44                                           const char      *value);
45
46 #endif