]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
Fix dbus interface methods types.
authorMarek Rusinowski <marekrusinowski@gmail.com>
Wed, 20 Jan 2016 20:11:21 +0000 (21:11 +0100)
committerMarek Rusinowski <marekrusinowski@gmail.com>
Wed, 20 Jan 2016 20:11:21 +0000 (21:11 +0100)
server/Client.cc

index e5fd2c5eae0367af7b606f524c704e4ac7478220..07bbd30a2350a02e12f12ad246f12064ab52a075 100644 (file)
@@ -203,7 +203,7 @@ Client::introspect(DBus::Connection& conn, DBus::Message& msg)
        "    </signal>\n"
 
        "    <method name='ListConfigs'>\n"
-       "      <arg name='configs' type='v' direction='out'/>\n"
+       "      <arg name='configs' type='a(ssa{ss})' direction='out'/>\n"
        "    </method>\n"
 
        "    <method name='GetConfig'>\n"
@@ -237,14 +237,14 @@ Client::introspect(DBus::Connection& conn, DBus::Message& msg)
 
        "    <method name='ListSnapshots'>\n"
        "      <arg name='config-name' type='s' direction='in'/>\n"
-       "      <arg name='snapshots' type='v' direction='out'/>\n"
+       "      <arg name='snapshots' type='a(uquxussa{ss})' direction='out'/>\n"
        "    </method>\n"
 
        "    <method name='ListSnapshotsAtTime'>\n"
        "      <arg name='config-name' type='s' direction='in'/>\n"
        "      <arg name='begin' type='x' direction='in'/>\n"
        "      <arg name='end' type='x' direction='in'/>\n"
-       "      <arg name='snapshots' type='v' direction='out'/>\n"
+       "      <arg name='snapshots' type='a(uquxussa{ss})' direction='out'/>\n"
        "    </method>\n"
 
        "    <method name='GetSnapshot'>\n"
@@ -314,6 +314,7 @@ Client::introspect(DBus::Connection& conn, DBus::Message& msg)
        "      <arg name='config-name' type='s' direction='in'/>\n"
        "      <arg name='number' type='u' direction='in'/>\n"
        "      <arg name='user-request' type='b' direction='in'/>\n"
+       "      <arg name='path' type='s' direction='out'/>\n"
        "    </method>\n"
 
        "    <method name='UmountSnapshot'>\n"
@@ -325,6 +326,7 @@ Client::introspect(DBus::Connection& conn, DBus::Message& msg)
        "    <method name='GetMountPoint'>\n"
        "      <arg name='config-name' type='s' direction='in'/>\n"
        "      <arg name='number' type='u' direction='in'/>\n"
+       "      <arg name='path' type='s' direction='out'/>\n"
        "    </method>\n"
 
        "    <method name='CreateComparison'>\n"
@@ -344,7 +346,7 @@ Client::introspect(DBus::Connection& conn, DBus::Message& msg)
        "      <arg name='config-name' type='s' direction='in'/>\n"
        "      <arg name='number1' type='u' direction='in'/>\n"
        "      <arg name='number2' type='u' direction='in'/>\n"
-       "      <arg name='files' type='v' direction='out'/>\n"
+       "      <arg name='files' type='a(su)' direction='out'/>\n"
        "    </method>\n"
 
        "    <method name='Sync'>\n"
@@ -1225,6 +1227,10 @@ Client::create_comparison(DBus::Connection& conn, DBus::Message& msg)
 
     DBus::MessageMethodReturn reply(msg);
 
+    DBus::Hoho hoho(reply);
+    dbus_uint32_t num_files = comparison->getFiles().size();
+    hoho << num_files;
+
     conn.send(reply);
 }