diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2012-11-12 14:07:30 +0200 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-11-23 12:58:51 +0200 |
commit | 4034f337edbb89f87465a05066cace379f6cc14f (patch) | |
tree | d1a7f223fd3866c46ddc7e857e8d8bdf58c2d435 /src/dbus.c | |
parent | a7113388cbe5a919d0b5c4866257fef6f2107d36 (diff) | |
download | connman-4034f337edbb89f87465a05066cace379f6cc14f.tar.gz connman-4034f337edbb89f87465a05066cace379f6cc14f.tar.bz2 connman-4034f337edbb89f87465a05066cace379f6cc14f.zip |
provider: Refactor server and user route handling
The server and user route handling is refactored in order to
reflect the vpn dbus API changes. The routes are now array of
dicts in dbus API.
Diffstat (limited to 'src/dbus.c')
-rw-r--r-- | src/dbus.c | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -189,6 +189,23 @@ void connman_dbus_property_append_array(DBusMessageIter *iter, variant_sig = DBUS_TYPE_ARRAY_AS_STRING DBUS_TYPE_OBJECT_PATH_AS_STRING; array_sig = DBUS_TYPE_OBJECT_PATH_AS_STRING; break; + case DBUS_TYPE_DICT_ENTRY: + variant_sig = DBUS_TYPE_ARRAY_AS_STRING + DBUS_STRUCT_BEGIN_CHAR_AS_STRING + 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 + DBUS_STRUCT_END_CHAR_AS_STRING; + array_sig = DBUS_STRUCT_BEGIN_CHAR_AS_STRING + 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 + DBUS_STRUCT_END_CHAR_AS_STRING; + break; default: return; } |