From: Marcel Holtmann Date: Sat, 19 Dec 2009 07:54:22 +0000 (-0800) Subject: Create helpers for dictionary containers X-Git-Tag: accepted/2.0alpha-wayland/20121110.002834~3037 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8c11229ed0fa132280a92305bb96c8fb88961c8b;p=profile%2Fivi%2Fconnman.git Create helpers for dictionary containers --- diff --git a/include/dbus.h b/include/dbus.h index c9f4a62..a3c36af 100644 --- a/include/dbus.h +++ b/include/dbus.h @@ -55,6 +55,21 @@ void connman_dbus_dict_append_array(DBusMessageIter *dict, void connman_dbus_dict_append_variant(DBusMessageIter *dict, const char *key, int type, void *val); +static inline void connman_dbus_dict_open(DBusMessageIter *iter, + DBusMessageIter *dict) +{ + dbus_message_iter_open_container(iter, DBUS_TYPE_ARRAY, + 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_dict_close(DBusMessageIter *iter, + DBusMessageIter *dict) +{ + dbus_message_iter_close_container(iter, dict); +} + dbus_bool_t connman_dbus_validate_ident(const char *ident); char *connman_dbus_encode_string(const char *value);