From: Tudor Marcu Date: Wed, 12 Sep 2012 22:05:57 +0000 (-0700) Subject: dbus.h: Update include/dbus.h with more container support X-Git-Tag: 1.7~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=529206c3be39a9c3ff1632316b1b669003e54b60;p=platform%2Fupstream%2Fconnman.git dbus.h: Update include/dbus.h with more container support Add a couple more functions for opening D-Bus message containers with different signatures currently used by the command line client. --- diff --git a/include/dbus.h b/include/dbus.h index 3f8dbadc..bf5f8c14 100644 --- a/include/dbus.h +++ b/include/dbus.h @@ -96,6 +96,25 @@ static inline void connman_dbus_dict_open(DBusMessageIter *iter, DBUS_DICT_ENTRY_END_CHAR_AS_STRING, dict); } +static inline void connman_dbus_dict_open_variant(DBusMessageIter *iter, + DBusMessageIter *dict) +{ + dbus_message_iter_open_container(iter, DBUS_TYPE_VARIANT, + DBUS_TYPE_ARRAY_AS_STRING + DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING + DBUS_TYPE_STRING_AS_STRING DBUS_TYPE_VARIANT_AS_STRING + DBUS_DICT_ENTRY_END_CHAR_AS_STRING, dict); +} + +static inline void connman_dbus_array_open(DBusMessageIter *iter, + DBusMessageIter *dict) +{ + dbus_message_iter_open_container(iter, DBUS_TYPE_VARIANT, + DBUS_TYPE_ARRAY_AS_STRING + DBUS_TYPE_STRING_AS_STRING, + dict); +} + static inline void connman_dbus_dict_close(DBusMessageIter *iter, DBusMessageIter *dict) {