From 8c11229ed0fa132280a92305bb96c8fb88961c8b Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 18 Dec 2009 23:54:22 -0800 Subject: [PATCH] Create helpers for dictionary containers --- include/dbus.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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); -- 2.7.4