From 47c30db63d762d315cfa88b20ce87097da5364c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= <fidencio@redhat.com>
Date: Wed, 4 Jan 2017 11:14:48 +0100
Subject: [PATCH] Don't keep track of automatically generated files
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Those files are automatically generated on every build. There's no
reason to keep track of them in our tree.

Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
---
 .gitignore                                       |   12 +
 src/monitor/monitor_iface_generated.c            |   98 --
 src/monitor/monitor_iface_generated.h            |   82 --
 src/providers/data_provider/dp_iface_generated.c |  429 --------
 src/providers/data_provider/dp_iface_generated.h |  135 ---
 src/providers/proxy/proxy_iface_generated.c      |   80 --
 src/providers/proxy/proxy_iface_generated.h      |   71 --
 src/responder/ifp/ifp_iface_generated.c          | 1222 ----------------------
 src/responder/ifp/ifp_iface_generated.h          |  362 -------
 src/responder/nss/nss_iface_generated.c          |   69 --
 src/responder/nss/nss_iface_generated.h          |   58 -
 src/tests/sbus_codegen_tests_generated.c         |  634 -----------
 src/tests/sbus_codegen_tests_generated.h         |  150 ---
 13 files changed, 12 insertions(+), 3390 deletions(-)
 delete mode 100644 src/monitor/monitor_iface_generated.c
 delete mode 100644 src/monitor/monitor_iface_generated.h
 delete mode 100644 src/providers/data_provider/dp_iface_generated.c
 delete mode 100644 src/providers/data_provider/dp_iface_generated.h
 delete mode 100644 src/providers/proxy/proxy_iface_generated.c
 delete mode 100644 src/providers/proxy/proxy_iface_generated.h
 delete mode 100644 src/responder/ifp/ifp_iface_generated.c
 delete mode 100644 src/responder/ifp/ifp_iface_generated.h
 delete mode 100644 src/responder/nss/nss_iface_generated.c
 delete mode 100644 src/responder/nss/nss_iface_generated.h
 delete mode 100644 src/tests/sbus_codegen_tests_generated.c
 delete mode 100644 src/tests/sbus_codegen_tests_generated.h

diff --git a/.gitignore b/.gitignore
index 82432e1..967e740 100644
--- a/.gitignore
+++ b/.gitignore
@@ -112,3 +112,15 @@ sss_ssh_knownhostsproxy
 sssd_ssh
 test-authtok
 /ci-build-*
+src/monitor/monitor_iface_generated.c
+src/monitor/monitor_iface_generated.h
+src/providers/data_provider/dp_iface_generated.c
+src/providers/data_provider/dp_iface_generated.h
+src/providers/proxy/proxy_iface_generated.c
+src/providers/proxy/proxy_iface_generated.h
+src/responder/ifp/ifp_iface_generated.c
+src/responder/ifp/ifp_iface_generated.h
+src/responder/nss/nss_iface_generated.c
+src/responder/nss/nss_iface_generated.h
+src/tests/sbus_codegen_tests_generated.h
+src/tests/sbus_codegen_tests_generated.c
diff --git a/src/monitor/monitor_iface_generated.c b/src/monitor/monitor_iface_generated.c
deleted file mode 100644
index 1ff1d4b..0000000
--- a/src/monitor/monitor_iface_generated.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/* The following definitions are auto-generated from monitor_iface.xml */
-
-#include "util/util.h"
-#include "sbus/sssd_dbus.h"
-#include "sbus/sssd_dbus_meta.h"
-#include "sbus/sssd_dbus_invokers.h"
-#include "monitor_iface_generated.h"
-
-/* methods for org.freedesktop.sssd.monitor */
-const struct sbus_method_meta mon_srv_iface__methods[] = {
-    {
-        "getVersion", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct mon_srv_iface, getVersion),
-        NULL, /* no invoker */
-    },
-    {
-        "RegisterService", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct mon_srv_iface, RegisterService),
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.monitor */
-const struct sbus_interface_meta mon_srv_iface_meta = {
-    "org.freedesktop.sssd.monitor", /* name */
-    mon_srv_iface__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* methods for org.freedesktop.sssd.service */
-const struct sbus_method_meta mon_cli_iface__methods[] = {
-    {
-        "resInit", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct mon_cli_iface, resInit),
-        NULL, /* no invoker */
-    },
-    {
-        "goOffline", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct mon_cli_iface, goOffline),
-        NULL, /* no invoker */
-    },
-    {
-        "resetOffline", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct mon_cli_iface, resetOffline),
-        NULL, /* no invoker */
-    },
-    {
-        "rotateLogs", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct mon_cli_iface, rotateLogs),
-        NULL, /* no invoker */
-    },
-    {
-        "clearMemcache", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct mon_cli_iface, clearMemcache),
-        NULL, /* no invoker */
-    },
-    {
-        "clearEnumCache", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct mon_cli_iface, clearEnumCache),
-        NULL, /* no invoker */
-    },
-    {
-        "sysbusReconnect", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct mon_cli_iface, sysbusReconnect),
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.service */
-const struct sbus_interface_meta mon_cli_iface_meta = {
-    "org.freedesktop.sssd.service", /* name */
-    mon_cli_iface__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
diff --git a/src/monitor/monitor_iface_generated.h b/src/monitor/monitor_iface_generated.h
deleted file mode 100644
index a4647fc..0000000
--- a/src/monitor/monitor_iface_generated.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* The following declarations are auto-generated from monitor_iface.xml */
-
-#ifndef __MONITOR_IFACE_XML__
-#define __MONITOR_IFACE_XML__
-
-#include "sbus/sssd_dbus.h"
-
-/* ------------------------------------------------------------------------
- * DBus Constants
- *
- * Various constants of interface and method names mostly for use by clients
- */
-
-/* constants for org.freedesktop.sssd.monitor */
-#define MON_SRV_IFACE "org.freedesktop.sssd.monitor"
-#define MON_SRV_IFACE_GETVERSION "getVersion"
-#define MON_SRV_IFACE_REGISTERSERVICE "RegisterService"
-
-/* constants for org.freedesktop.sssd.service */
-#define MON_CLI_IFACE "org.freedesktop.sssd.service"
-#define MON_CLI_IFACE_RESINIT "resInit"
-#define MON_CLI_IFACE_GOOFFLINE "goOffline"
-#define MON_CLI_IFACE_RESETOFFLINE "resetOffline"
-#define MON_CLI_IFACE_ROTATELOGS "rotateLogs"
-#define MON_CLI_IFACE_CLEARMEMCACHE "clearMemcache"
-#define MON_CLI_IFACE_CLEARENUMCACHE "clearEnumCache"
-#define MON_CLI_IFACE_SYSBUSRECONNECT "sysbusReconnect"
-
-/* ------------------------------------------------------------------------
- * DBus handlers
- *
- * These structures are filled in by implementors of the different
- * dbus interfaces to handle method calls.
- *
- * Handler functions of type sbus_msg_handler_fn accept raw messages,
- * other handlers are typed appropriately. If a handler that is
- * set to NULL is invoked it will result in a
- * org.freedesktop.DBus.Error.NotSupported error for the caller.
- *
- * Handlers have a matching xxx_finish() function (unless the method has
- * accepts raw messages). These finish functions the
- * sbus_request_return_and_finish() with the appropriate arguments to
- * construct a valid reply. Once a finish function has been called, the
- * @dbus_req it was called with is freed and no longer valid.
- */
-
-/* vtable for org.freedesktop.sssd.monitor */
-struct mon_srv_iface {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    sbus_msg_handler_fn getVersion;
-    sbus_msg_handler_fn RegisterService;
-};
-
-/* vtable for org.freedesktop.sssd.service */
-struct mon_cli_iface {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    sbus_msg_handler_fn resInit;
-    sbus_msg_handler_fn goOffline;
-    sbus_msg_handler_fn resetOffline;
-    sbus_msg_handler_fn rotateLogs;
-    sbus_msg_handler_fn clearMemcache;
-    sbus_msg_handler_fn clearEnumCache;
-    sbus_msg_handler_fn sysbusReconnect;
-};
-
-/* ------------------------------------------------------------------------
- * DBus Interface Metadata
- *
- * These structure definitions are filled in with the information about
- * the interfaces, methods, properties and so on.
- *
- * The actual definitions are found in the accompanying C file next
- * to this header.
- */
-
-/* interface info for org.freedesktop.sssd.monitor */
-extern const struct sbus_interface_meta mon_srv_iface_meta;
-
-/* interface info for org.freedesktop.sssd.service */
-extern const struct sbus_interface_meta mon_cli_iface_meta;
-
-#endif /* __MONITOR_IFACE_XML__ */
diff --git a/src/providers/data_provider/dp_iface_generated.c b/src/providers/data_provider/dp_iface_generated.c
deleted file mode 100644
index fd2acb4..0000000
--- a/src/providers/data_provider/dp_iface_generated.c
+++ /dev/null
@@ -1,429 +0,0 @@
-/* The following definitions are auto-generated from dp_iface.xml */
-
-#include "util/util.h"
-#include "sbus/sssd_dbus.h"
-#include "sbus/sssd_dbus_meta.h"
-#include "sbus/sssd_dbus_invokers.h"
-#include "dp_iface_generated.h"
-
-/* invokes a handler with a 's' DBus signature */
-static int invoke_s_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* invokes a handler with a 'us' DBus signature */
-static int invoke_us_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* invokes a handler with a 'uss' DBus signature */
-static int invoke_uss_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* invokes a handler with a 'uuusss' DBus signature */
-static int invoke_uuusss_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* arguments for org.freedesktop.sssd.DataProvider.Client.Register */
-const struct sbus_arg_meta iface_dp_client_Register__in[] = {
-    { "Name", "s" },
-    { NULL, }
-};
-
-int iface_dp_client_Register_finish(struct sbus_request *req)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.DataProvider.Client */
-const struct sbus_method_meta iface_dp_client__methods[] = {
-    {
-        "Register", /* name */
-        iface_dp_client_Register__in,
-        NULL, /* no out_args */
-        offsetof(struct iface_dp_client, Register),
-        invoke_s_method,
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.DataProvider.Client */
-const struct sbus_interface_meta iface_dp_client_meta = {
-    "org.freedesktop.sssd.DataProvider.Client", /* name */
-    iface_dp_client__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* arguments for org.freedesktop.sssd.DataProvider.Backend.IsOnline */
-const struct sbus_arg_meta iface_dp_backend_IsOnline__in[] = {
-    { "domain_name", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.DataProvider.Backend.IsOnline */
-const struct sbus_arg_meta iface_dp_backend_IsOnline__out[] = {
-    { "status", "b" },
-    { NULL, }
-};
-
-int iface_dp_backend_IsOnline_finish(struct sbus_request *req, bool arg_status)
-{
-    dbus_bool_t cast_status = arg_status;
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_BOOLEAN, &cast_status,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.DataProvider.Backend */
-const struct sbus_method_meta iface_dp_backend__methods[] = {
-    {
-        "IsOnline", /* name */
-        iface_dp_backend_IsOnline__in,
-        iface_dp_backend_IsOnline__out,
-        offsetof(struct iface_dp_backend, IsOnline),
-        invoke_s_method,
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.DataProvider.Backend */
-const struct sbus_interface_meta iface_dp_backend_meta = {
-    "org.freedesktop.sssd.DataProvider.Backend", /* name */
-    iface_dp_backend__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* arguments for org.freedesktop.sssd.DataProvider.Failover.ListServices */
-const struct sbus_arg_meta iface_dp_failover_ListServices__in[] = {
-    { "domain_name", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.DataProvider.Failover.ListServices */
-const struct sbus_arg_meta iface_dp_failover_ListServices__out[] = {
-    { "services", "as" },
-    { NULL, }
-};
-
-int iface_dp_failover_ListServices_finish(struct sbus_request *req, const char *arg_services[], int len_services)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &arg_services, len_services,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.DataProvider.Failover.ActiveServer */
-const struct sbus_arg_meta iface_dp_failover_ActiveServer__in[] = {
-    { "service_name", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.DataProvider.Failover.ActiveServer */
-const struct sbus_arg_meta iface_dp_failover_ActiveServer__out[] = {
-    { "server", "s" },
-    { NULL, }
-};
-
-int iface_dp_failover_ActiveServer_finish(struct sbus_request *req, const char *arg_server)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_STRING, &arg_server,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.DataProvider.Failover.ListServers */
-const struct sbus_arg_meta iface_dp_failover_ListServers__in[] = {
-    { "service_name", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.DataProvider.Failover.ListServers */
-const struct sbus_arg_meta iface_dp_failover_ListServers__out[] = {
-    { "servers", "as" },
-    { NULL, }
-};
-
-int iface_dp_failover_ListServers_finish(struct sbus_request *req, const char *arg_servers[], int len_servers)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &arg_servers, len_servers,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.DataProvider.Failover */
-const struct sbus_method_meta iface_dp_failover__methods[] = {
-    {
-        "ListServices", /* name */
-        iface_dp_failover_ListServices__in,
-        iface_dp_failover_ListServices__out,
-        offsetof(struct iface_dp_failover, ListServices),
-        invoke_s_method,
-    },
-    {
-        "ActiveServer", /* name */
-        iface_dp_failover_ActiveServer__in,
-        iface_dp_failover_ActiveServer__out,
-        offsetof(struct iface_dp_failover, ActiveServer),
-        invoke_s_method,
-    },
-    {
-        "ListServers", /* name */
-        iface_dp_failover_ListServers__in,
-        iface_dp_failover_ListServers__out,
-        offsetof(struct iface_dp_failover, ListServers),
-        invoke_s_method,
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.DataProvider.Failover */
-const struct sbus_interface_meta iface_dp_failover_meta = {
-    "org.freedesktop.sssd.DataProvider.Failover", /* name */
-    iface_dp_failover__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* arguments for org.freedesktop.sssd.dataprovider.autofsHandler */
-const struct sbus_arg_meta iface_dp_autofsHandler__in[] = {
-    { "dp_flags", "u" },
-    { "mapname", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.dataprovider.autofsHandler */
-const struct sbus_arg_meta iface_dp_autofsHandler__out[] = {
-    { "dp_error", "q" },
-    { "error", "u" },
-    { "error_message", "s" },
-    { NULL, }
-};
-
-int iface_dp_autofsHandler_finish(struct sbus_request *req, uint16_t arg_dp_error, uint32_t arg_error, const char *arg_error_message)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_UINT16, &arg_dp_error,
-                                         DBUS_TYPE_UINT32, &arg_error,
-                                         DBUS_TYPE_STRING, &arg_error_message,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.dataprovider.hostHandler */
-const struct sbus_arg_meta iface_dp_hostHandler__in[] = {
-    { "dp_flags", "u" },
-    { "name", "s" },
-    { "alias", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.dataprovider.hostHandler */
-const struct sbus_arg_meta iface_dp_hostHandler__out[] = {
-    { "dp_error", "q" },
-    { "error", "u" },
-    { "error_message", "s" },
-    { NULL, }
-};
-
-int iface_dp_hostHandler_finish(struct sbus_request *req, uint16_t arg_dp_error, uint32_t arg_error, const char *arg_error_message)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_UINT16, &arg_dp_error,
-                                         DBUS_TYPE_UINT32, &arg_error,
-                                         DBUS_TYPE_STRING, &arg_error_message,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.dataprovider.getDomains */
-const struct sbus_arg_meta iface_dp_getDomains__in[] = {
-    { "domain_hint", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.dataprovider.getDomains */
-const struct sbus_arg_meta iface_dp_getDomains__out[] = {
-    { "dp_error", "q" },
-    { "error", "u" },
-    { "error_message", "s" },
-    { NULL, }
-};
-
-int iface_dp_getDomains_finish(struct sbus_request *req, uint16_t arg_dp_error, uint32_t arg_error, const char *arg_error_message)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_UINT16, &arg_dp_error,
-                                         DBUS_TYPE_UINT32, &arg_error,
-                                         DBUS_TYPE_STRING, &arg_error_message,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.dataprovider.getAccountInfo */
-const struct sbus_arg_meta iface_dp_getAccountInfo__in[] = {
-    { "dp_flags", "u" },
-    { "entry_type", "u" },
-    { "attr_type", "u" },
-    { "filter", "s" },
-    { "domain", "s" },
-    { "extra", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.dataprovider.getAccountInfo */
-const struct sbus_arg_meta iface_dp_getAccountInfo__out[] = {
-    { "dp_error", "q" },
-    { "error", "u" },
-    { "error_message", "s" },
-    { NULL, }
-};
-
-int iface_dp_getAccountInfo_finish(struct sbus_request *req, uint16_t arg_dp_error, uint32_t arg_error, const char *arg_error_message)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_UINT16, &arg_dp_error,
-                                         DBUS_TYPE_UINT32, &arg_error,
-                                         DBUS_TYPE_STRING, &arg_error_message,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.dataprovider */
-const struct sbus_method_meta iface_dp__methods[] = {
-    {
-        "pamHandler", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct iface_dp, pamHandler),
-        NULL, /* no invoker */
-    },
-    {
-        "sudoHandler", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct iface_dp, sudoHandler),
-        NULL, /* no invoker */
-    },
-    {
-        "autofsHandler", /* name */
-        iface_dp_autofsHandler__in,
-        iface_dp_autofsHandler__out,
-        offsetof(struct iface_dp, autofsHandler),
-        invoke_us_method,
-    },
-    {
-        "hostHandler", /* name */
-        iface_dp_hostHandler__in,
-        iface_dp_hostHandler__out,
-        offsetof(struct iface_dp, hostHandler),
-        invoke_uss_method,
-    },
-    {
-        "getDomains", /* name */
-        iface_dp_getDomains__in,
-        iface_dp_getDomains__out,
-        offsetof(struct iface_dp, getDomains),
-        invoke_s_method,
-    },
-    {
-        "getAccountInfo", /* name */
-        iface_dp_getAccountInfo__in,
-        iface_dp_getAccountInfo__out,
-        offsetof(struct iface_dp, getAccountInfo),
-        invoke_uuusss_method,
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.dataprovider */
-const struct sbus_interface_meta iface_dp_meta = {
-    "org.freedesktop.sssd.dataprovider", /* name */
-    iface_dp__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* invokes a handler with a 's' DBus signature */
-static int invoke_s_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    const char * arg_0;
-    int (*handler)(struct sbus_request *, void *, const char *) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_STRING, &arg_0,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0);
-}
-
-/* invokes a handler with a 'uss' DBus signature */
-static int invoke_uss_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    uint32_t arg_0;
-    const char * arg_1;
-    const char * arg_2;
-    int (*handler)(struct sbus_request *, void *, uint32_t, const char *, const char *) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_UINT32, &arg_0,
-                               DBUS_TYPE_STRING, &arg_1,
-                               DBUS_TYPE_STRING, &arg_2,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0,
-                     arg_1,
-                     arg_2);
-}
-
-/* invokes a handler with a 'uuusss' DBus signature */
-static int invoke_uuusss_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    uint32_t arg_0;
-    uint32_t arg_1;
-    uint32_t arg_2;
-    const char * arg_3;
-    const char * arg_4;
-    const char * arg_5;
-    int (*handler)(struct sbus_request *, void *, uint32_t, uint32_t, uint32_t, const char *, const char *, const char *) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_UINT32, &arg_0,
-                               DBUS_TYPE_UINT32, &arg_1,
-                               DBUS_TYPE_UINT32, &arg_2,
-                               DBUS_TYPE_STRING, &arg_3,
-                               DBUS_TYPE_STRING, &arg_4,
-                               DBUS_TYPE_STRING, &arg_5,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0,
-                     arg_1,
-                     arg_2,
-                     arg_3,
-                     arg_4,
-                     arg_5);
-}
-
-/* invokes a handler with a 'us' DBus signature */
-static int invoke_us_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    uint32_t arg_0;
-    const char * arg_1;
-    int (*handler)(struct sbus_request *, void *, uint32_t, const char *) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_UINT32, &arg_0,
-                               DBUS_TYPE_STRING, &arg_1,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0,
-                     arg_1);
-}
diff --git a/src/providers/data_provider/dp_iface_generated.h b/src/providers/data_provider/dp_iface_generated.h
deleted file mode 100644
index 7c2216a..0000000
--- a/src/providers/data_provider/dp_iface_generated.h
+++ /dev/null
@@ -1,135 +0,0 @@
-/* The following declarations are auto-generated from dp_iface.xml */
-
-#ifndef __DP_IFACE_XML__
-#define __DP_IFACE_XML__
-
-#include "sbus/sssd_dbus.h"
-
-/* ------------------------------------------------------------------------
- * DBus Constants
- *
- * Various constants of interface and method names mostly for use by clients
- */
-
-/* constants for org.freedesktop.sssd.DataProvider.Client */
-#define IFACE_DP_CLIENT "org.freedesktop.sssd.DataProvider.Client"
-#define IFACE_DP_CLIENT_REGISTER "Register"
-
-/* constants for org.freedesktop.sssd.DataProvider.Backend */
-#define IFACE_DP_BACKEND "org.freedesktop.sssd.DataProvider.Backend"
-#define IFACE_DP_BACKEND_ISONLINE "IsOnline"
-
-/* constants for org.freedesktop.sssd.DataProvider.Failover */
-#define IFACE_DP_FAILOVER "org.freedesktop.sssd.DataProvider.Failover"
-#define IFACE_DP_FAILOVER_LISTSERVICES "ListServices"
-#define IFACE_DP_FAILOVER_ACTIVESERVER "ActiveServer"
-#define IFACE_DP_FAILOVER_LISTSERVERS "ListServers"
-
-/* constants for org.freedesktop.sssd.dataprovider */
-#define IFACE_DP "org.freedesktop.sssd.dataprovider"
-#define IFACE_DP_PAMHANDLER "pamHandler"
-#define IFACE_DP_SUDOHANDLER "sudoHandler"
-#define IFACE_DP_AUTOFSHANDLER "autofsHandler"
-#define IFACE_DP_HOSTHANDLER "hostHandler"
-#define IFACE_DP_GETDOMAINS "getDomains"
-#define IFACE_DP_GETACCOUNTINFO "getAccountInfo"
-
-/* ------------------------------------------------------------------------
- * DBus handlers
- *
- * These structures are filled in by implementors of the different
- * dbus interfaces to handle method calls.
- *
- * Handler functions of type sbus_msg_handler_fn accept raw messages,
- * other handlers are typed appropriately. If a handler that is
- * set to NULL is invoked it will result in a
- * org.freedesktop.DBus.Error.NotSupported error for the caller.
- *
- * Handlers have a matching xxx_finish() function (unless the method has
- * accepts raw messages). These finish functions the
- * sbus_request_return_and_finish() with the appropriate arguments to
- * construct a valid reply. Once a finish function has been called, the
- * @dbus_req it was called with is freed and no longer valid.
- */
-
-/* vtable for org.freedesktop.sssd.DataProvider.Client */
-struct iface_dp_client {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*Register)(struct sbus_request *req, void *data, const char *arg_Name);
-};
-
-/* finish function for Register */
-int iface_dp_client_Register_finish(struct sbus_request *req);
-
-/* vtable for org.freedesktop.sssd.DataProvider.Backend */
-struct iface_dp_backend {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*IsOnline)(struct sbus_request *req, void *data, const char *arg_domain_name);
-};
-
-/* finish function for IsOnline */
-int iface_dp_backend_IsOnline_finish(struct sbus_request *req, bool arg_status);
-
-/* vtable for org.freedesktop.sssd.DataProvider.Failover */
-struct iface_dp_failover {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*ListServices)(struct sbus_request *req, void *data, const char *arg_domain_name);
-    int (*ActiveServer)(struct sbus_request *req, void *data, const char *arg_service_name);
-    int (*ListServers)(struct sbus_request *req, void *data, const char *arg_service_name);
-};
-
-/* finish function for ListServices */
-int iface_dp_failover_ListServices_finish(struct sbus_request *req, const char *arg_services[], int len_services);
-
-/* finish function for ActiveServer */
-int iface_dp_failover_ActiveServer_finish(struct sbus_request *req, const char *arg_server);
-
-/* finish function for ListServers */
-int iface_dp_failover_ListServers_finish(struct sbus_request *req, const char *arg_servers[], int len_servers);
-
-/* vtable for org.freedesktop.sssd.dataprovider */
-struct iface_dp {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    sbus_msg_handler_fn pamHandler;
-    sbus_msg_handler_fn sudoHandler;
-    int (*autofsHandler)(struct sbus_request *req, void *data, uint32_t arg_dp_flags, const char *arg_mapname);
-    int (*hostHandler)(struct sbus_request *req, void *data, uint32_t arg_dp_flags, const char *arg_name, const char *arg_alias);
-    int (*getDomains)(struct sbus_request *req, void *data, const char *arg_domain_hint);
-    int (*getAccountInfo)(struct sbus_request *req, void *data, uint32_t arg_dp_flags, uint32_t arg_entry_type, uint32_t arg_attr_type, const char *arg_filter, const char *arg_domain, const char *arg_extra);
-};
-
-/* finish function for autofsHandler */
-int iface_dp_autofsHandler_finish(struct sbus_request *req, uint16_t arg_dp_error, uint32_t arg_error, const char *arg_error_message);
-
-/* finish function for hostHandler */
-int iface_dp_hostHandler_finish(struct sbus_request *req, uint16_t arg_dp_error, uint32_t arg_error, const char *arg_error_message);
-
-/* finish function for getDomains */
-int iface_dp_getDomains_finish(struct sbus_request *req, uint16_t arg_dp_error, uint32_t arg_error, const char *arg_error_message);
-
-/* finish function for getAccountInfo */
-int iface_dp_getAccountInfo_finish(struct sbus_request *req, uint16_t arg_dp_error, uint32_t arg_error, const char *arg_error_message);
-
-/* ------------------------------------------------------------------------
- * DBus Interface Metadata
- *
- * These structure definitions are filled in with the information about
- * the interfaces, methods, properties and so on.
- *
- * The actual definitions are found in the accompanying C file next
- * to this header.
- */
-
-/* interface info for org.freedesktop.sssd.DataProvider.Client */
-extern const struct sbus_interface_meta iface_dp_client_meta;
-
-/* interface info for org.freedesktop.sssd.DataProvider.Backend */
-extern const struct sbus_interface_meta iface_dp_backend_meta;
-
-/* interface info for org.freedesktop.sssd.DataProvider.Failover */
-extern const struct sbus_interface_meta iface_dp_failover_meta;
-
-/* interface info for org.freedesktop.sssd.dataprovider */
-extern const struct sbus_interface_meta iface_dp_meta;
-
-#endif /* __DP_IFACE_XML__ */
diff --git a/src/providers/proxy/proxy_iface_generated.c b/src/providers/proxy/proxy_iface_generated.c
deleted file mode 100644
index 425727d..0000000
--- a/src/providers/proxy/proxy_iface_generated.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/* The following definitions are auto-generated from proxy_iface.xml */
-
-#include "util/util.h"
-#include "sbus/sssd_dbus.h"
-#include "sbus/sssd_dbus_meta.h"
-#include "sbus/sssd_dbus_invokers.h"
-#include "proxy_iface_generated.h"
-
-/* invokes a handler with a 'u' DBus signature */
-static int invoke_u_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* arguments for org.freedesktop.sssd.ProxyChild.Client.Register */
-const struct sbus_arg_meta iface_proxy_client_Register__in[] = {
-    { "ID", "u" },
-    { NULL, }
-};
-
-int iface_proxy_client_Register_finish(struct sbus_request *req)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.ProxyChild.Client */
-const struct sbus_method_meta iface_proxy_client__methods[] = {
-    {
-        "Register", /* name */
-        iface_proxy_client_Register__in,
-        NULL, /* no out_args */
-        offsetof(struct iface_proxy_client, Register),
-        invoke_u_method,
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.ProxyChild.Client */
-const struct sbus_interface_meta iface_proxy_client_meta = {
-    "org.freedesktop.sssd.ProxyChild.Client", /* name */
-    iface_proxy_client__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* methods for org.freedesktop.sssd.ProxyChild.Auth */
-const struct sbus_method_meta iface_proxy_auth__methods[] = {
-    {
-        "PAM", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct iface_proxy_auth, PAM),
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.ProxyChild.Auth */
-const struct sbus_interface_meta iface_proxy_auth_meta = {
-    "org.freedesktop.sssd.ProxyChild.Auth", /* name */
-    iface_proxy_auth__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* invokes a handler with a 'u' DBus signature */
-static int invoke_u_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    uint32_t arg_0;
-    int (*handler)(struct sbus_request *, void *, uint32_t) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_UINT32, &arg_0,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0);
-}
diff --git a/src/providers/proxy/proxy_iface_generated.h b/src/providers/proxy/proxy_iface_generated.h
deleted file mode 100644
index 7af074f..0000000
--- a/src/providers/proxy/proxy_iface_generated.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/* The following declarations are auto-generated from proxy_iface.xml */
-
-#ifndef __PROXY_IFACE_XML__
-#define __PROXY_IFACE_XML__
-
-#include "sbus/sssd_dbus.h"
-
-/* ------------------------------------------------------------------------
- * DBus Constants
- *
- * Various constants of interface and method names mostly for use by clients
- */
-
-/* constants for org.freedesktop.sssd.ProxyChild.Client */
-#define IFACE_PROXY_CLIENT "org.freedesktop.sssd.ProxyChild.Client"
-#define IFACE_PROXY_CLIENT_REGISTER "Register"
-
-/* constants for org.freedesktop.sssd.ProxyChild.Auth */
-#define IFACE_PROXY_AUTH "org.freedesktop.sssd.ProxyChild.Auth"
-#define IFACE_PROXY_AUTH_PAM "PAM"
-
-/* ------------------------------------------------------------------------
- * DBus handlers
- *
- * These structures are filled in by implementors of the different
- * dbus interfaces to handle method calls.
- *
- * Handler functions of type sbus_msg_handler_fn accept raw messages,
- * other handlers are typed appropriately. If a handler that is
- * set to NULL is invoked it will result in a
- * org.freedesktop.DBus.Error.NotSupported error for the caller.
- *
- * Handlers have a matching xxx_finish() function (unless the method has
- * accepts raw messages). These finish functions the
- * sbus_request_return_and_finish() with the appropriate arguments to
- * construct a valid reply. Once a finish function has been called, the
- * @dbus_req it was called with is freed and no longer valid.
- */
-
-/* vtable for org.freedesktop.sssd.ProxyChild.Client */
-struct iface_proxy_client {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*Register)(struct sbus_request *req, void *data, uint32_t arg_ID);
-};
-
-/* finish function for Register */
-int iface_proxy_client_Register_finish(struct sbus_request *req);
-
-/* vtable for org.freedesktop.sssd.ProxyChild.Auth */
-struct iface_proxy_auth {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    sbus_msg_handler_fn PAM;
-};
-
-/* ------------------------------------------------------------------------
- * DBus Interface Metadata
- *
- * These structure definitions are filled in with the information about
- * the interfaces, methods, properties and so on.
- *
- * The actual definitions are found in the accompanying C file next
- * to this header.
- */
-
-/* interface info for org.freedesktop.sssd.ProxyChild.Client */
-extern const struct sbus_interface_meta iface_proxy_client_meta;
-
-/* interface info for org.freedesktop.sssd.ProxyChild.Auth */
-extern const struct sbus_interface_meta iface_proxy_auth_meta;
-
-#endif /* __PROXY_IFACE_XML__ */
diff --git a/src/responder/ifp/ifp_iface_generated.c b/src/responder/ifp/ifp_iface_generated.c
deleted file mode 100644
index 90cd4ff..0000000
--- a/src/responder/ifp/ifp_iface_generated.c
+++ /dev/null
@@ -1,1222 +0,0 @@
-/* The following definitions are auto-generated from ifp_iface.xml */
-
-#include "util/util.h"
-#include "sbus/sssd_dbus.h"
-#include "sbus/sssd_dbus_meta.h"
-#include "sbus/sssd_dbus_invokers.h"
-#include "ifp_iface_generated.h"
-
-/* invokes a handler with a 's' DBus signature */
-static int invoke_s_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* invokes a handler with a 'u' DBus signature */
-static int invoke_u_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* invokes a handler with a 'su' DBus signature */
-static int invoke_su_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* invokes a handler with a 'ssu' DBus signature */
-static int invoke_ssu_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* arguments for org.freedesktop.sssd.infopipe.ListComponents */
-const struct sbus_arg_meta iface_ifp_ListComponents__out[] = {
-    { "components", "ao" },
-    { NULL, }
-};
-
-int iface_ifp_ListComponents_finish(struct sbus_request *req, const char *arg_components[], int len_components)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_components, len_components,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.ListResponders */
-const struct sbus_arg_meta iface_ifp_ListResponders__out[] = {
-    { "responders", "ao" },
-    { NULL, }
-};
-
-int iface_ifp_ListResponders_finish(struct sbus_request *req, const char *arg_responders[], int len_responders)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_responders, len_responders,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.ListBackends */
-const struct sbus_arg_meta iface_ifp_ListBackends__out[] = {
-    { "backends", "ao" },
-    { NULL, }
-};
-
-int iface_ifp_ListBackends_finish(struct sbus_request *req, const char *arg_backends[], int len_backends)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_backends, len_backends,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.FindMonitor */
-const struct sbus_arg_meta iface_ifp_FindMonitor__out[] = {
-    { "monitor", "o" },
-    { NULL, }
-};
-
-int iface_ifp_FindMonitor_finish(struct sbus_request *req, const char *arg_monitor)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_OBJECT_PATH, &arg_monitor,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.FindResponderByName */
-const struct sbus_arg_meta iface_ifp_FindResponderByName__in[] = {
-    { "name", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.FindResponderByName */
-const struct sbus_arg_meta iface_ifp_FindResponderByName__out[] = {
-    { "responder", "o" },
-    { NULL, }
-};
-
-int iface_ifp_FindResponderByName_finish(struct sbus_request *req, const char *arg_responder)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_OBJECT_PATH, &arg_responder,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.FindBackendByName */
-const struct sbus_arg_meta iface_ifp_FindBackendByName__in[] = {
-    { "name", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.FindBackendByName */
-const struct sbus_arg_meta iface_ifp_FindBackendByName__out[] = {
-    { "backend", "o" },
-    { NULL, }
-};
-
-int iface_ifp_FindBackendByName_finish(struct sbus_request *req, const char *arg_backend)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_OBJECT_PATH, &arg_backend,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.GetUserAttr */
-const struct sbus_arg_meta iface_ifp_GetUserAttr__in[] = {
-    { "user", "s" },
-    { "attr", "as" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.GetUserAttr */
-const struct sbus_arg_meta iface_ifp_GetUserAttr__out[] = {
-    { "values", "a{sv}" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.GetUserGroups */
-const struct sbus_arg_meta iface_ifp_GetUserGroups__in[] = {
-    { "user", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.GetUserGroups */
-const struct sbus_arg_meta iface_ifp_GetUserGroups__out[] = {
-    { "values", "as" },
-    { NULL, }
-};
-
-int iface_ifp_GetUserGroups_finish(struct sbus_request *req, const char *arg_values[], int len_values)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &arg_values, len_values,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.FindDomainByName */
-const struct sbus_arg_meta iface_ifp_FindDomainByName__in[] = {
-    { "name", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.FindDomainByName */
-const struct sbus_arg_meta iface_ifp_FindDomainByName__out[] = {
-    { "domain", "o" },
-    { NULL, }
-};
-
-int iface_ifp_FindDomainByName_finish(struct sbus_request *req, const char *arg_domain)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_OBJECT_PATH, &arg_domain,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.ListDomains */
-const struct sbus_arg_meta iface_ifp_ListDomains__out[] = {
-    { "domain", "ao" },
-    { NULL, }
-};
-
-int iface_ifp_ListDomains_finish(struct sbus_request *req, const char *arg_domain[], int len_domain)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_domain, len_domain,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.infopipe */
-const struct sbus_method_meta iface_ifp__methods[] = {
-    {
-        "Ping", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct iface_ifp, Ping),
-        NULL, /* no invoker */
-    },
-    {
-        "ListComponents", /* name */
-        NULL, /* no in_args */
-        iface_ifp_ListComponents__out,
-        offsetof(struct iface_ifp, ListComponents),
-        NULL, /* no invoker */
-    },
-    {
-        "ListResponders", /* name */
-        NULL, /* no in_args */
-        iface_ifp_ListResponders__out,
-        offsetof(struct iface_ifp, ListResponders),
-        NULL, /* no invoker */
-    },
-    {
-        "ListBackends", /* name */
-        NULL, /* no in_args */
-        iface_ifp_ListBackends__out,
-        offsetof(struct iface_ifp, ListBackends),
-        NULL, /* no invoker */
-    },
-    {
-        "FindMonitor", /* name */
-        NULL, /* no in_args */
-        iface_ifp_FindMonitor__out,
-        offsetof(struct iface_ifp, FindMonitor),
-        NULL, /* no invoker */
-    },
-    {
-        "FindResponderByName", /* name */
-        iface_ifp_FindResponderByName__in,
-        iface_ifp_FindResponderByName__out,
-        offsetof(struct iface_ifp, FindResponderByName),
-        invoke_s_method,
-    },
-    {
-        "FindBackendByName", /* name */
-        iface_ifp_FindBackendByName__in,
-        iface_ifp_FindBackendByName__out,
-        offsetof(struct iface_ifp, FindBackendByName),
-        invoke_s_method,
-    },
-    {
-        "GetUserAttr", /* name */
-        iface_ifp_GetUserAttr__in,
-        iface_ifp_GetUserAttr__out,
-        offsetof(struct iface_ifp, GetUserAttr),
-        NULL, /* no invoker */
-    },
-    {
-        "GetUserGroups", /* name */
-        iface_ifp_GetUserGroups__in,
-        iface_ifp_GetUserGroups__out,
-        offsetof(struct iface_ifp, GetUserGroups),
-        invoke_s_method,
-    },
-    {
-        "FindDomainByName", /* name */
-        iface_ifp_FindDomainByName__in,
-        iface_ifp_FindDomainByName__out,
-        offsetof(struct iface_ifp, FindDomainByName),
-        invoke_s_method,
-    },
-    {
-        "ListDomains", /* name */
-        NULL, /* no in_args */
-        iface_ifp_ListDomains__out,
-        offsetof(struct iface_ifp, ListDomains),
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.infopipe */
-const struct sbus_interface_meta iface_ifp_meta = {
-    "org.freedesktop.sssd.infopipe", /* name */
-    iface_ifp__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* methods for org.freedesktop.sssd.infopipe.Components */
-const struct sbus_method_meta iface_ifp_components__methods[] = {
-    { NULL, }
-};
-
-/* property info for org.freedesktop.sssd.infopipe.Components */
-const struct sbus_property_meta iface_ifp_components__properties[] = {
-    {
-        "name", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_components, get_name),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "debug_level", /* name */
-        "u", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_components, get_debug_level),
-        sbus_invoke_get_u,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "enabled", /* name */
-        "b", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_components, get_enabled),
-        sbus_invoke_get_b,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "type", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_components, get_type),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "providers", /* name */
-        "as", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_components, get_providers),
-        sbus_invoke_get_as,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.infopipe.Components */
-const struct sbus_interface_meta iface_ifp_components_meta = {
-    "org.freedesktop.sssd.infopipe.Components", /* name */
-    iface_ifp_components__methods,
-    NULL, /* no signals */
-    iface_ifp_components__properties,
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* property info for org.freedesktop.sssd.infopipe.Domains */
-const struct sbus_property_meta iface_ifp_domains__properties[] = {
-    {
-        "name", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_name),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "provider", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_provider),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "primary_servers", /* name */
-        "as", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_primary_servers),
-        sbus_invoke_get_as,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "backup_servers", /* name */
-        "as", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_backup_servers),
-        sbus_invoke_get_as,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "min_id", /* name */
-        "u", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_min_id),
-        sbus_invoke_get_u,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "max_id", /* name */
-        "u", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_max_id),
-        sbus_invoke_get_u,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "realm", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_realm),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "forest", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_forest),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "login_format", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_login_format),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "fully_qualified_name_format", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_fully_qualified_name_format),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "enumerable", /* name */
-        "b", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_enumerable),
-        sbus_invoke_get_b,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "use_fully_qualified_names", /* name */
-        "b", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_use_fully_qualified_names),
-        sbus_invoke_get_b,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "subdomain", /* name */
-        "b", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_subdomain),
-        sbus_invoke_get_b,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "parent_domain", /* name */
-        "o", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_domains, get_parent_domain),
-        sbus_invoke_get_o,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.infopipe.Domains */
-const struct sbus_interface_meta iface_ifp_domains_meta = {
-    "org.freedesktop.sssd.infopipe.Domains", /* name */
-    NULL, /* no methods */
-    NULL, /* no signals */
-    iface_ifp_domains__properties,
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.IsOnline */
-const struct sbus_arg_meta iface_ifp_domains_domain_IsOnline__out[] = {
-    { "status", "b" },
-    { NULL, }
-};
-
-int iface_ifp_domains_domain_IsOnline_finish(struct sbus_request *req, bool arg_status)
-{
-    dbus_bool_t cast_status = arg_status;
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_BOOLEAN, &cast_status,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.ListServices */
-const struct sbus_arg_meta iface_ifp_domains_domain_ListServices__out[] = {
-    { "services", "as" },
-    { NULL, }
-};
-
-int iface_ifp_domains_domain_ListServices_finish(struct sbus_request *req, const char *arg_services[], int len_services)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &arg_services, len_services,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.ActiveServer */
-const struct sbus_arg_meta iface_ifp_domains_domain_ActiveServer__in[] = {
-    { "service", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.ActiveServer */
-const struct sbus_arg_meta iface_ifp_domains_domain_ActiveServer__out[] = {
-    { "server", "s" },
-    { NULL, }
-};
-
-int iface_ifp_domains_domain_ActiveServer_finish(struct sbus_request *req, const char *arg_server)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_STRING, &arg_server,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.ListServers */
-const struct sbus_arg_meta iface_ifp_domains_domain_ListServers__in[] = {
-    { "service_name", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.ListServers */
-const struct sbus_arg_meta iface_ifp_domains_domain_ListServers__out[] = {
-    { "servers", "as" },
-    { NULL, }
-};
-
-int iface_ifp_domains_domain_ListServers_finish(struct sbus_request *req, const char *arg_servers[], int len_servers)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &arg_servers, len_servers,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.infopipe.Domains.Domain */
-const struct sbus_method_meta iface_ifp_domains_domain__methods[] = {
-    {
-        "IsOnline", /* name */
-        NULL, /* no in_args */
-        iface_ifp_domains_domain_IsOnline__out,
-        offsetof(struct iface_ifp_domains_domain, IsOnline),
-        NULL, /* no invoker */
-    },
-    {
-        "ListServices", /* name */
-        NULL, /* no in_args */
-        iface_ifp_domains_domain_ListServices__out,
-        offsetof(struct iface_ifp_domains_domain, ListServices),
-        NULL, /* no invoker */
-    },
-    {
-        "ActiveServer", /* name */
-        iface_ifp_domains_domain_ActiveServer__in,
-        iface_ifp_domains_domain_ActiveServer__out,
-        offsetof(struct iface_ifp_domains_domain, ActiveServer),
-        invoke_s_method,
-    },
-    {
-        "ListServers", /* name */
-        iface_ifp_domains_domain_ListServers__in,
-        iface_ifp_domains_domain_ListServers__out,
-        offsetof(struct iface_ifp_domains_domain, ListServers),
-        invoke_s_method,
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.infopipe.Domains.Domain */
-const struct sbus_interface_meta iface_ifp_domains_domain_meta = {
-    "org.freedesktop.sssd.infopipe.Domains.Domain", /* name */
-    iface_ifp_domains_domain__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Cache.List */
-const struct sbus_arg_meta iface_ifp_cache_List__out[] = {
-    { "result", "ao" },
-    { NULL, }
-};
-
-int iface_ifp_cache_List_finish(struct sbus_request *req, const char *arg_result[], int len_result)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Cache.ListByDomain */
-const struct sbus_arg_meta iface_ifp_cache_ListByDomain__in[] = {
-    { "domain_name", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Cache.ListByDomain */
-const struct sbus_arg_meta iface_ifp_cache_ListByDomain__out[] = {
-    { "result", "ao" },
-    { NULL, }
-};
-
-int iface_ifp_cache_ListByDomain_finish(struct sbus_request *req, const char *arg_result[], int len_result)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.infopipe.Cache */
-const struct sbus_method_meta iface_ifp_cache__methods[] = {
-    {
-        "List", /* name */
-        NULL, /* no in_args */
-        iface_ifp_cache_List__out,
-        offsetof(struct iface_ifp_cache, List),
-        NULL, /* no invoker */
-    },
-    {
-        "ListByDomain", /* name */
-        iface_ifp_cache_ListByDomain__in,
-        iface_ifp_cache_ListByDomain__out,
-        offsetof(struct iface_ifp_cache, ListByDomain),
-        invoke_s_method,
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.infopipe.Cache */
-const struct sbus_interface_meta iface_ifp_cache_meta = {
-    "org.freedesktop.sssd.infopipe.Cache", /* name */
-    iface_ifp_cache__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Cache.Object.Store */
-const struct sbus_arg_meta iface_ifp_cache_object_Store__out[] = {
-    { "result", "b" },
-    { NULL, }
-};
-
-int iface_ifp_cache_object_Store_finish(struct sbus_request *req, bool arg_result)
-{
-    dbus_bool_t cast_result = arg_result;
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_BOOLEAN, &cast_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Cache.Object.Remove */
-const struct sbus_arg_meta iface_ifp_cache_object_Remove__out[] = {
-    { "result", "b" },
-    { NULL, }
-};
-
-int iface_ifp_cache_object_Remove_finish(struct sbus_request *req, bool arg_result)
-{
-    dbus_bool_t cast_result = arg_result;
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_BOOLEAN, &cast_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.infopipe.Cache.Object */
-const struct sbus_method_meta iface_ifp_cache_object__methods[] = {
-    {
-        "Store", /* name */
-        NULL, /* no in_args */
-        iface_ifp_cache_object_Store__out,
-        offsetof(struct iface_ifp_cache_object, Store),
-        NULL, /* no invoker */
-    },
-    {
-        "Remove", /* name */
-        NULL, /* no in_args */
-        iface_ifp_cache_object_Remove__out,
-        offsetof(struct iface_ifp_cache_object, Remove),
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.infopipe.Cache.Object */
-const struct sbus_interface_meta iface_ifp_cache_object_meta = {
-    "org.freedesktop.sssd.infopipe.Cache.Object", /* name */
-    iface_ifp_cache_object__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Users.FindByName */
-const struct sbus_arg_meta iface_ifp_users_FindByName__in[] = {
-    { "name", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Users.FindByName */
-const struct sbus_arg_meta iface_ifp_users_FindByName__out[] = {
-    { "result", "o" },
-    { NULL, }
-};
-
-int iface_ifp_users_FindByName_finish(struct sbus_request *req, const char *arg_result)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_OBJECT_PATH, &arg_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Users.FindByID */
-const struct sbus_arg_meta iface_ifp_users_FindByID__in[] = {
-    { "id", "u" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Users.FindByID */
-const struct sbus_arg_meta iface_ifp_users_FindByID__out[] = {
-    { "result", "o" },
-    { NULL, }
-};
-
-int iface_ifp_users_FindByID_finish(struct sbus_request *req, const char *arg_result)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_OBJECT_PATH, &arg_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Users.FindByCertificate */
-const struct sbus_arg_meta iface_ifp_users_FindByCertificate__in[] = {
-    { "pem_cert", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Users.FindByCertificate */
-const struct sbus_arg_meta iface_ifp_users_FindByCertificate__out[] = {
-    { "result", "o" },
-    { NULL, }
-};
-
-int iface_ifp_users_FindByCertificate_finish(struct sbus_request *req, const char *arg_result)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_OBJECT_PATH, &arg_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Users.ListByName */
-const struct sbus_arg_meta iface_ifp_users_ListByName__in[] = {
-    { "name_filter", "s" },
-    { "limit", "u" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Users.ListByName */
-const struct sbus_arg_meta iface_ifp_users_ListByName__out[] = {
-    { "result", "ao" },
-    { NULL, }
-};
-
-int iface_ifp_users_ListByName_finish(struct sbus_request *req, const char *arg_result[], int len_result)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Users.ListByDomainAndName */
-const struct sbus_arg_meta iface_ifp_users_ListByDomainAndName__in[] = {
-    { "domain_name", "s" },
-    { "name_filter", "s" },
-    { "limit", "u" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Users.ListByDomainAndName */
-const struct sbus_arg_meta iface_ifp_users_ListByDomainAndName__out[] = {
-    { "result", "ao" },
-    { NULL, }
-};
-
-int iface_ifp_users_ListByDomainAndName_finish(struct sbus_request *req, const char *arg_result[], int len_result)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.infopipe.Users */
-const struct sbus_method_meta iface_ifp_users__methods[] = {
-    {
-        "FindByName", /* name */
-        iface_ifp_users_FindByName__in,
-        iface_ifp_users_FindByName__out,
-        offsetof(struct iface_ifp_users, FindByName),
-        invoke_s_method,
-    },
-    {
-        "FindByID", /* name */
-        iface_ifp_users_FindByID__in,
-        iface_ifp_users_FindByID__out,
-        offsetof(struct iface_ifp_users, FindByID),
-        invoke_u_method,
-    },
-    {
-        "FindByCertificate", /* name */
-        iface_ifp_users_FindByCertificate__in,
-        iface_ifp_users_FindByCertificate__out,
-        offsetof(struct iface_ifp_users, FindByCertificate),
-        invoke_s_method,
-    },
-    {
-        "ListByName", /* name */
-        iface_ifp_users_ListByName__in,
-        iface_ifp_users_ListByName__out,
-        offsetof(struct iface_ifp_users, ListByName),
-        invoke_su_method,
-    },
-    {
-        "ListByDomainAndName", /* name */
-        iface_ifp_users_ListByDomainAndName__in,
-        iface_ifp_users_ListByDomainAndName__out,
-        offsetof(struct iface_ifp_users, ListByDomainAndName),
-        invoke_ssu_method,
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.infopipe.Users */
-const struct sbus_interface_meta iface_ifp_users_meta = {
-    "org.freedesktop.sssd.infopipe.Users", /* name */
-    iface_ifp_users__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-int iface_ifp_users_user_UpdateGroupsList_finish(struct sbus_request *req)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.infopipe.Users.User */
-const struct sbus_method_meta iface_ifp_users_user__methods[] = {
-    {
-        "UpdateGroupsList", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct iface_ifp_users_user, UpdateGroupsList),
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* property info for org.freedesktop.sssd.infopipe.Users.User */
-const struct sbus_property_meta iface_ifp_users_user__properties[] = {
-    {
-        "name", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_users_user, get_name),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "uidNumber", /* name */
-        "u", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_users_user, get_uidNumber),
-        sbus_invoke_get_u,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "gidNumber", /* name */
-        "u", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_users_user, get_gidNumber),
-        sbus_invoke_get_u,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "gecos", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_users_user, get_gecos),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "homeDirectory", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_users_user, get_homeDirectory),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "loginShell", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_users_user, get_loginShell),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "uniqueID", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_users_user, get_uniqueID),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "groups", /* name */
-        "ao", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_users_user, get_groups),
-        sbus_invoke_get_ao,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "extraAttributes", /* name */
-        "a{sas}", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_users_user, get_extraAttributes),
-        sbus_invoke_get_aDOsasDE,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.infopipe.Users.User */
-const struct sbus_interface_meta iface_ifp_users_user_meta = {
-    "org.freedesktop.sssd.infopipe.Users.User", /* name */
-    iface_ifp_users_user__methods,
-    NULL, /* no signals */
-    iface_ifp_users_user__properties,
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Groups.FindByName */
-const struct sbus_arg_meta iface_ifp_groups_FindByName__in[] = {
-    { "name", "s" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Groups.FindByName */
-const struct sbus_arg_meta iface_ifp_groups_FindByName__out[] = {
-    { "result", "o" },
-    { NULL, }
-};
-
-int iface_ifp_groups_FindByName_finish(struct sbus_request *req, const char *arg_result)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_OBJECT_PATH, &arg_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Groups.FindByID */
-const struct sbus_arg_meta iface_ifp_groups_FindByID__in[] = {
-    { "id", "u" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Groups.FindByID */
-const struct sbus_arg_meta iface_ifp_groups_FindByID__out[] = {
-    { "result", "o" },
-    { NULL, }
-};
-
-int iface_ifp_groups_FindByID_finish(struct sbus_request *req, const char *arg_result)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_OBJECT_PATH, &arg_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Groups.ListByName */
-const struct sbus_arg_meta iface_ifp_groups_ListByName__in[] = {
-    { "name_filter", "s" },
-    { "limit", "u" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Groups.ListByName */
-const struct sbus_arg_meta iface_ifp_groups_ListByName__out[] = {
-    { "result", "ao" },
-    { NULL, }
-};
-
-int iface_ifp_groups_ListByName_finish(struct sbus_request *req, const char *arg_result[], int len_result)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for org.freedesktop.sssd.infopipe.Groups.ListByDomainAndName */
-const struct sbus_arg_meta iface_ifp_groups_ListByDomainAndName__in[] = {
-    { "domain_name", "s" },
-    { "name_filter", "s" },
-    { "limit", "u" },
-    { NULL, }
-};
-
-/* arguments for org.freedesktop.sssd.infopipe.Groups.ListByDomainAndName */
-const struct sbus_arg_meta iface_ifp_groups_ListByDomainAndName__out[] = {
-    { "result", "ao" },
-    { NULL, }
-};
-
-int iface_ifp_groups_ListByDomainAndName_finish(struct sbus_request *req, const char *arg_result[], int len_result)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.infopipe.Groups */
-const struct sbus_method_meta iface_ifp_groups__methods[] = {
-    {
-        "FindByName", /* name */
-        iface_ifp_groups_FindByName__in,
-        iface_ifp_groups_FindByName__out,
-        offsetof(struct iface_ifp_groups, FindByName),
-        invoke_s_method,
-    },
-    {
-        "FindByID", /* name */
-        iface_ifp_groups_FindByID__in,
-        iface_ifp_groups_FindByID__out,
-        offsetof(struct iface_ifp_groups, FindByID),
-        invoke_u_method,
-    },
-    {
-        "ListByName", /* name */
-        iface_ifp_groups_ListByName__in,
-        iface_ifp_groups_ListByName__out,
-        offsetof(struct iface_ifp_groups, ListByName),
-        invoke_su_method,
-    },
-    {
-        "ListByDomainAndName", /* name */
-        iface_ifp_groups_ListByDomainAndName__in,
-        iface_ifp_groups_ListByDomainAndName__out,
-        offsetof(struct iface_ifp_groups, ListByDomainAndName),
-        invoke_ssu_method,
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.infopipe.Groups */
-const struct sbus_interface_meta iface_ifp_groups_meta = {
-    "org.freedesktop.sssd.infopipe.Groups", /* name */
-    iface_ifp_groups__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-int iface_ifp_groups_group_UpdateMemberList_finish(struct sbus_request *req)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.infopipe.Groups.Group */
-const struct sbus_method_meta iface_ifp_groups_group__methods[] = {
-    {
-        "UpdateMemberList", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct iface_ifp_groups_group, UpdateMemberList),
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* property info for org.freedesktop.sssd.infopipe.Groups.Group */
-const struct sbus_property_meta iface_ifp_groups_group__properties[] = {
-    {
-        "name", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_groups_group, get_name),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "gidNumber", /* name */
-        "u", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_groups_group, get_gidNumber),
-        sbus_invoke_get_u,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "uniqueID", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_groups_group, get_uniqueID),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "users", /* name */
-        "ao", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_groups_group, get_users),
-        sbus_invoke_get_ao,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "groups", /* name */
-        "ao", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct iface_ifp_groups_group, get_groups),
-        sbus_invoke_get_ao,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.infopipe.Groups.Group */
-const struct sbus_interface_meta iface_ifp_groups_group_meta = {
-    "org.freedesktop.sssd.infopipe.Groups.Group", /* name */
-    iface_ifp_groups_group__methods,
-    NULL, /* no signals */
-    iface_ifp_groups_group__properties,
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* invokes a handler with a 'ssu' DBus signature */
-static int invoke_ssu_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    const char * arg_0;
-    const char * arg_1;
-    uint32_t arg_2;
-    int (*handler)(struct sbus_request *, void *, const char *, const char *, uint32_t) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_STRING, &arg_0,
-                               DBUS_TYPE_STRING, &arg_1,
-                               DBUS_TYPE_UINT32, &arg_2,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0,
-                     arg_1,
-                     arg_2);
-}
-
-/* invokes a handler with a 's' DBus signature */
-static int invoke_s_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    const char * arg_0;
-    int (*handler)(struct sbus_request *, void *, const char *) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_STRING, &arg_0,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0);
-}
-
-/* invokes a handler with a 'u' DBus signature */
-static int invoke_u_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    uint32_t arg_0;
-    int (*handler)(struct sbus_request *, void *, uint32_t) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_UINT32, &arg_0,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0);
-}
-
-/* invokes a handler with a 'su' DBus signature */
-static int invoke_su_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    const char * arg_0;
-    uint32_t arg_1;
-    int (*handler)(struct sbus_request *, void *, const char *, uint32_t) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_STRING, &arg_0,
-                               DBUS_TYPE_UINT32, &arg_1,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0,
-                     arg_1);
-}
diff --git a/src/responder/ifp/ifp_iface_generated.h b/src/responder/ifp/ifp_iface_generated.h
deleted file mode 100644
index 683f6f3..0000000
--- a/src/responder/ifp/ifp_iface_generated.h
+++ /dev/null
@@ -1,362 +0,0 @@
-/* The following declarations are auto-generated from ifp_iface.xml */
-
-#ifndef __IFP_IFACE_XML__
-#define __IFP_IFACE_XML__
-
-#include "sbus/sssd_dbus.h"
-
-/* ------------------------------------------------------------------------
- * DBus Constants
- *
- * Various constants of interface and method names mostly for use by clients
- */
-
-/* constants for org.freedesktop.sssd.infopipe */
-#define IFACE_IFP "org.freedesktop.sssd.infopipe"
-#define IFACE_IFP_PING "Ping"
-#define IFACE_IFP_LISTCOMPONENTS "ListComponents"
-#define IFACE_IFP_LISTRESPONDERS "ListResponders"
-#define IFACE_IFP_LISTBACKENDS "ListBackends"
-#define IFACE_IFP_FINDMONITOR "FindMonitor"
-#define IFACE_IFP_FINDRESPONDERBYNAME "FindResponderByName"
-#define IFACE_IFP_FINDBACKENDBYNAME "FindBackendByName"
-#define IFACE_IFP_GETUSERATTR "GetUserAttr"
-#define IFACE_IFP_GETUSERGROUPS "GetUserGroups"
-#define IFACE_IFP_FINDDOMAINBYNAME "FindDomainByName"
-#define IFACE_IFP_LISTDOMAINS "ListDomains"
-
-/* constants for org.freedesktop.sssd.infopipe.Components */
-#define IFACE_IFP_COMPONENTS "org.freedesktop.sssd.infopipe.Components"
-#define IFACE_IFP_COMPONENTS_NAME "name"
-#define IFACE_IFP_COMPONENTS_DEBUG_LEVEL "debug_level"
-#define IFACE_IFP_COMPONENTS_ENABLED "enabled"
-#define IFACE_IFP_COMPONENTS_TYPE "type"
-#define IFACE_IFP_COMPONENTS_PROVIDERS "providers"
-
-/* constants for org.freedesktop.sssd.infopipe.Domains */
-#define IFACE_IFP_DOMAINS "org.freedesktop.sssd.infopipe.Domains"
-#define IFACE_IFP_DOMAINS_NAME "name"
-#define IFACE_IFP_DOMAINS_PROVIDER "provider"
-#define IFACE_IFP_DOMAINS_PRIMARY_SERVERS "primary_servers"
-#define IFACE_IFP_DOMAINS_BACKUP_SERVERS "backup_servers"
-#define IFACE_IFP_DOMAINS_MIN_ID "min_id"
-#define IFACE_IFP_DOMAINS_MAX_ID "max_id"
-#define IFACE_IFP_DOMAINS_REALM "realm"
-#define IFACE_IFP_DOMAINS_FOREST "forest"
-#define IFACE_IFP_DOMAINS_LOGIN_FORMAT "login_format"
-#define IFACE_IFP_DOMAINS_FULLY_QUALIFIED_NAME_FORMAT "fully_qualified_name_format"
-#define IFACE_IFP_DOMAINS_ENUMERABLE "enumerable"
-#define IFACE_IFP_DOMAINS_USE_FULLY_QUALIFIED_NAMES "use_fully_qualified_names"
-#define IFACE_IFP_DOMAINS_SUBDOMAIN "subdomain"
-#define IFACE_IFP_DOMAINS_PARENT_DOMAIN "parent_domain"
-
-/* constants for org.freedesktop.sssd.infopipe.Domains.Domain */
-#define IFACE_IFP_DOMAINS_DOMAIN "org.freedesktop.sssd.infopipe.Domains.Domain"
-#define IFACE_IFP_DOMAINS_DOMAIN_ISONLINE "IsOnline"
-#define IFACE_IFP_DOMAINS_DOMAIN_LISTSERVICES "ListServices"
-#define IFACE_IFP_DOMAINS_DOMAIN_ACTIVESERVER "ActiveServer"
-#define IFACE_IFP_DOMAINS_DOMAIN_LISTSERVERS "ListServers"
-
-/* constants for org.freedesktop.sssd.infopipe.Cache */
-#define IFACE_IFP_CACHE "org.freedesktop.sssd.infopipe.Cache"
-#define IFACE_IFP_CACHE_LIST "List"
-#define IFACE_IFP_CACHE_LISTBYDOMAIN "ListByDomain"
-
-/* constants for org.freedesktop.sssd.infopipe.Cache.Object */
-#define IFACE_IFP_CACHE_OBJECT "org.freedesktop.sssd.infopipe.Cache.Object"
-#define IFACE_IFP_CACHE_OBJECT_STORE "Store"
-#define IFACE_IFP_CACHE_OBJECT_REMOVE "Remove"
-
-/* constants for org.freedesktop.sssd.infopipe.Users */
-#define IFACE_IFP_USERS "org.freedesktop.sssd.infopipe.Users"
-#define IFACE_IFP_USERS_FINDBYNAME "FindByName"
-#define IFACE_IFP_USERS_FINDBYID "FindByID"
-#define IFACE_IFP_USERS_FINDBYCERTIFICATE "FindByCertificate"
-#define IFACE_IFP_USERS_LISTBYNAME "ListByName"
-#define IFACE_IFP_USERS_LISTBYDOMAINANDNAME "ListByDomainAndName"
-
-/* constants for org.freedesktop.sssd.infopipe.Users.User */
-#define IFACE_IFP_USERS_USER "org.freedesktop.sssd.infopipe.Users.User"
-#define IFACE_IFP_USERS_USER_UPDATEGROUPSLIST "UpdateGroupsList"
-#define IFACE_IFP_USERS_USER_NAME "name"
-#define IFACE_IFP_USERS_USER_UIDNUMBER "uidNumber"
-#define IFACE_IFP_USERS_USER_GIDNUMBER "gidNumber"
-#define IFACE_IFP_USERS_USER_GECOS "gecos"
-#define IFACE_IFP_USERS_USER_HOMEDIRECTORY "homeDirectory"
-#define IFACE_IFP_USERS_USER_LOGINSHELL "loginShell"
-#define IFACE_IFP_USERS_USER_UNIQUEID "uniqueID"
-#define IFACE_IFP_USERS_USER_GROUPS "groups"
-#define IFACE_IFP_USERS_USER_EXTRAATTRIBUTES "extraAttributes"
-
-/* constants for org.freedesktop.sssd.infopipe.Groups */
-#define IFACE_IFP_GROUPS "org.freedesktop.sssd.infopipe.Groups"
-#define IFACE_IFP_GROUPS_FINDBYNAME "FindByName"
-#define IFACE_IFP_GROUPS_FINDBYID "FindByID"
-#define IFACE_IFP_GROUPS_LISTBYNAME "ListByName"
-#define IFACE_IFP_GROUPS_LISTBYDOMAINANDNAME "ListByDomainAndName"
-
-/* constants for org.freedesktop.sssd.infopipe.Groups.Group */
-#define IFACE_IFP_GROUPS_GROUP "org.freedesktop.sssd.infopipe.Groups.Group"
-#define IFACE_IFP_GROUPS_GROUP_UPDATEMEMBERLIST "UpdateMemberList"
-#define IFACE_IFP_GROUPS_GROUP_NAME "name"
-#define IFACE_IFP_GROUPS_GROUP_GIDNUMBER "gidNumber"
-#define IFACE_IFP_GROUPS_GROUP_UNIQUEID "uniqueID"
-#define IFACE_IFP_GROUPS_GROUP_USERS "users"
-#define IFACE_IFP_GROUPS_GROUP_GROUPS "groups"
-
-/* ------------------------------------------------------------------------
- * DBus handlers
- *
- * These structures are filled in by implementors of the different
- * dbus interfaces to handle method calls.
- *
- * Handler functions of type sbus_msg_handler_fn accept raw messages,
- * other handlers are typed appropriately. If a handler that is
- * set to NULL is invoked it will result in a
- * org.freedesktop.DBus.Error.NotSupported error for the caller.
- *
- * Handlers have a matching xxx_finish() function (unless the method has
- * accepts raw messages). These finish functions the
- * sbus_request_return_and_finish() with the appropriate arguments to
- * construct a valid reply. Once a finish function has been called, the
- * @dbus_req it was called with is freed and no longer valid.
- */
-
-/* vtable for org.freedesktop.sssd.infopipe */
-struct iface_ifp {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    sbus_msg_handler_fn Ping;
-    int (*ListComponents)(struct sbus_request *req, void *data);
-    int (*ListResponders)(struct sbus_request *req, void *data);
-    int (*ListBackends)(struct sbus_request *req, void *data);
-    int (*FindMonitor)(struct sbus_request *req, void *data);
-    int (*FindResponderByName)(struct sbus_request *req, void *data, const char *arg_name);
-    int (*FindBackendByName)(struct sbus_request *req, void *data, const char *arg_name);
-    sbus_msg_handler_fn GetUserAttr;
-    int (*GetUserGroups)(struct sbus_request *req, void *data, const char *arg_user);
-    int (*FindDomainByName)(struct sbus_request *req, void *data, const char *arg_name);
-    int (*ListDomains)(struct sbus_request *req, void *data);
-};
-
-/* finish function for ListComponents */
-int iface_ifp_ListComponents_finish(struct sbus_request *req, const char *arg_components[], int len_components);
-
-/* finish function for ListResponders */
-int iface_ifp_ListResponders_finish(struct sbus_request *req, const char *arg_responders[], int len_responders);
-
-/* finish function for ListBackends */
-int iface_ifp_ListBackends_finish(struct sbus_request *req, const char *arg_backends[], int len_backends);
-
-/* finish function for FindMonitor */
-int iface_ifp_FindMonitor_finish(struct sbus_request *req, const char *arg_monitor);
-
-/* finish function for FindResponderByName */
-int iface_ifp_FindResponderByName_finish(struct sbus_request *req, const char *arg_responder);
-
-/* finish function for FindBackendByName */
-int iface_ifp_FindBackendByName_finish(struct sbus_request *req, const char *arg_backend);
-
-/* finish function for GetUserGroups */
-int iface_ifp_GetUserGroups_finish(struct sbus_request *req, const char *arg_values[], int len_values);
-
-/* finish function for FindDomainByName */
-int iface_ifp_FindDomainByName_finish(struct sbus_request *req, const char *arg_domain);
-
-/* finish function for ListDomains */
-int iface_ifp_ListDomains_finish(struct sbus_request *req, const char *arg_domain[], int len_domain);
-
-/* vtable for org.freedesktop.sssd.infopipe.Components */
-struct iface_ifp_components {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    void (*get_name)(struct sbus_request *, void *data, const char **);
-    void (*get_debug_level)(struct sbus_request *, void *data, uint32_t*);
-    void (*get_enabled)(struct sbus_request *, void *data, bool*);
-    void (*get_type)(struct sbus_request *, void *data, const char **);
-    void (*get_providers)(struct sbus_request *, void *data, const char ***, int *);
-};
-
-/* vtable for org.freedesktop.sssd.infopipe.Domains */
-struct iface_ifp_domains {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    void (*get_name)(struct sbus_request *, void *data, const char **);
-    void (*get_provider)(struct sbus_request *, void *data, const char **);
-    void (*get_primary_servers)(struct sbus_request *, void *data, const char ***, int *);
-    void (*get_backup_servers)(struct sbus_request *, void *data, const char ***, int *);
-    void (*get_min_id)(struct sbus_request *, void *data, uint32_t*);
-    void (*get_max_id)(struct sbus_request *, void *data, uint32_t*);
-    void (*get_realm)(struct sbus_request *, void *data, const char **);
-    void (*get_forest)(struct sbus_request *, void *data, const char **);
-    void (*get_login_format)(struct sbus_request *, void *data, const char **);
-    void (*get_fully_qualified_name_format)(struct sbus_request *, void *data, const char **);
-    void (*get_enumerable)(struct sbus_request *, void *data, bool*);
-    void (*get_use_fully_qualified_names)(struct sbus_request *, void *data, bool*);
-    void (*get_subdomain)(struct sbus_request *, void *data, bool*);
-    void (*get_parent_domain)(struct sbus_request *, void *data, const char **);
-};
-
-/* vtable for org.freedesktop.sssd.infopipe.Domains.Domain */
-struct iface_ifp_domains_domain {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*IsOnline)(struct sbus_request *req, void *data);
-    int (*ListServices)(struct sbus_request *req, void *data);
-    int (*ActiveServer)(struct sbus_request *req, void *data, const char *arg_service);
-    int (*ListServers)(struct sbus_request *req, void *data, const char *arg_service_name);
-};
-
-/* finish function for IsOnline */
-int iface_ifp_domains_domain_IsOnline_finish(struct sbus_request *req, bool arg_status);
-
-/* finish function for ListServices */
-int iface_ifp_domains_domain_ListServices_finish(struct sbus_request *req, const char *arg_services[], int len_services);
-
-/* finish function for ActiveServer */
-int iface_ifp_domains_domain_ActiveServer_finish(struct sbus_request *req, const char *arg_server);
-
-/* finish function for ListServers */
-int iface_ifp_domains_domain_ListServers_finish(struct sbus_request *req, const char *arg_servers[], int len_servers);
-
-/* vtable for org.freedesktop.sssd.infopipe.Cache */
-struct iface_ifp_cache {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*List)(struct sbus_request *req, void *data);
-    int (*ListByDomain)(struct sbus_request *req, void *data, const char *arg_domain_name);
-};
-
-/* finish function for List */
-int iface_ifp_cache_List_finish(struct sbus_request *req, const char *arg_result[], int len_result);
-
-/* finish function for ListByDomain */
-int iface_ifp_cache_ListByDomain_finish(struct sbus_request *req, const char *arg_result[], int len_result);
-
-/* vtable for org.freedesktop.sssd.infopipe.Cache.Object */
-struct iface_ifp_cache_object {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*Store)(struct sbus_request *req, void *data);
-    int (*Remove)(struct sbus_request *req, void *data);
-};
-
-/* finish function for Store */
-int iface_ifp_cache_object_Store_finish(struct sbus_request *req, bool arg_result);
-
-/* finish function for Remove */
-int iface_ifp_cache_object_Remove_finish(struct sbus_request *req, bool arg_result);
-
-/* vtable for org.freedesktop.sssd.infopipe.Users */
-struct iface_ifp_users {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*FindByName)(struct sbus_request *req, void *data, const char *arg_name);
-    int (*FindByID)(struct sbus_request *req, void *data, uint32_t arg_id);
-    int (*FindByCertificate)(struct sbus_request *req, void *data, const char *arg_pem_cert);
-    int (*ListByName)(struct sbus_request *req, void *data, const char *arg_name_filter, uint32_t arg_limit);
-    int (*ListByDomainAndName)(struct sbus_request *req, void *data, const char *arg_domain_name, const char *arg_name_filter, uint32_t arg_limit);
-};
-
-/* finish function for FindByName */
-int iface_ifp_users_FindByName_finish(struct sbus_request *req, const char *arg_result);
-
-/* finish function for FindByID */
-int iface_ifp_users_FindByID_finish(struct sbus_request *req, const char *arg_result);
-
-/* finish function for FindByCertificate */
-int iface_ifp_users_FindByCertificate_finish(struct sbus_request *req, const char *arg_result);
-
-/* finish function for ListByName */
-int iface_ifp_users_ListByName_finish(struct sbus_request *req, const char *arg_result[], int len_result);
-
-/* finish function for ListByDomainAndName */
-int iface_ifp_users_ListByDomainAndName_finish(struct sbus_request *req, const char *arg_result[], int len_result);
-
-/* vtable for org.freedesktop.sssd.infopipe.Users.User */
-struct iface_ifp_users_user {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*UpdateGroupsList)(struct sbus_request *req, void *data);
-    void (*get_name)(struct sbus_request *, void *data, const char **);
-    void (*get_uidNumber)(struct sbus_request *, void *data, uint32_t*);
-    void (*get_gidNumber)(struct sbus_request *, void *data, uint32_t*);
-    void (*get_gecos)(struct sbus_request *, void *data, const char **);
-    void (*get_homeDirectory)(struct sbus_request *, void *data, const char **);
-    void (*get_loginShell)(struct sbus_request *, void *data, const char **);
-    void (*get_uniqueID)(struct sbus_request *, void *data, const char **);
-    void (*get_groups)(struct sbus_request *, void *data, const char ***, int *);
-    void (*get_extraAttributes)(struct sbus_request *, void *data, hash_table_t **);
-};
-
-/* finish function for UpdateGroupsList */
-int iface_ifp_users_user_UpdateGroupsList_finish(struct sbus_request *req);
-
-/* vtable for org.freedesktop.sssd.infopipe.Groups */
-struct iface_ifp_groups {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*FindByName)(struct sbus_request *req, void *data, const char *arg_name);
-    int (*FindByID)(struct sbus_request *req, void *data, uint32_t arg_id);
-    int (*ListByName)(struct sbus_request *req, void *data, const char *arg_name_filter, uint32_t arg_limit);
-    int (*ListByDomainAndName)(struct sbus_request *req, void *data, const char *arg_domain_name, const char *arg_name_filter, uint32_t arg_limit);
-};
-
-/* finish function for FindByName */
-int iface_ifp_groups_FindByName_finish(struct sbus_request *req, const char *arg_result);
-
-/* finish function for FindByID */
-int iface_ifp_groups_FindByID_finish(struct sbus_request *req, const char *arg_result);
-
-/* finish function for ListByName */
-int iface_ifp_groups_ListByName_finish(struct sbus_request *req, const char *arg_result[], int len_result);
-
-/* finish function for ListByDomainAndName */
-int iface_ifp_groups_ListByDomainAndName_finish(struct sbus_request *req, const char *arg_result[], int len_result);
-
-/* vtable for org.freedesktop.sssd.infopipe.Groups.Group */
-struct iface_ifp_groups_group {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*UpdateMemberList)(struct sbus_request *req, void *data);
-    void (*get_name)(struct sbus_request *, void *data, const char **);
-    void (*get_gidNumber)(struct sbus_request *, void *data, uint32_t*);
-    void (*get_uniqueID)(struct sbus_request *, void *data, const char **);
-    void (*get_users)(struct sbus_request *, void *data, const char ***, int *);
-    void (*get_groups)(struct sbus_request *, void *data, const char ***, int *);
-};
-
-/* finish function for UpdateMemberList */
-int iface_ifp_groups_group_UpdateMemberList_finish(struct sbus_request *req);
-
-/* ------------------------------------------------------------------------
- * DBus Interface Metadata
- *
- * These structure definitions are filled in with the information about
- * the interfaces, methods, properties and so on.
- *
- * The actual definitions are found in the accompanying C file next
- * to this header.
- */
-
-/* interface info for org.freedesktop.sssd.infopipe */
-extern const struct sbus_interface_meta iface_ifp_meta;
-
-/* interface info for org.freedesktop.sssd.infopipe.Components */
-extern const struct sbus_interface_meta iface_ifp_components_meta;
-
-/* interface info for org.freedesktop.sssd.infopipe.Domains */
-extern const struct sbus_interface_meta iface_ifp_domains_meta;
-
-/* interface info for org.freedesktop.sssd.infopipe.Domains.Domain */
-extern const struct sbus_interface_meta iface_ifp_domains_domain_meta;
-
-/* interface info for org.freedesktop.sssd.infopipe.Cache */
-extern const struct sbus_interface_meta iface_ifp_cache_meta;
-
-/* interface info for org.freedesktop.sssd.infopipe.Cache.Object */
-extern const struct sbus_interface_meta iface_ifp_cache_object_meta;
-
-/* interface info for org.freedesktop.sssd.infopipe.Users */
-extern const struct sbus_interface_meta iface_ifp_users_meta;
-
-/* interface info for org.freedesktop.sssd.infopipe.Users.User */
-extern const struct sbus_interface_meta iface_ifp_users_user_meta;
-
-/* interface info for org.freedesktop.sssd.infopipe.Groups */
-extern const struct sbus_interface_meta iface_ifp_groups_meta;
-
-/* interface info for org.freedesktop.sssd.infopipe.Groups.Group */
-extern const struct sbus_interface_meta iface_ifp_groups_group_meta;
-
-#endif /* __IFP_IFACE_XML__ */
diff --git a/src/responder/nss/nss_iface_generated.c b/src/responder/nss/nss_iface_generated.c
deleted file mode 100644
index 2d00310..0000000
--- a/src/responder/nss/nss_iface_generated.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/* The following definitions are auto-generated from nss_iface.xml */
-
-#include "util/util.h"
-#include "sbus/sssd_dbus.h"
-#include "sbus/sssd_dbus_meta.h"
-#include "sbus/sssd_dbus_invokers.h"
-#include "nss_iface_generated.h"
-
-/* invokes a handler with a 'ssau' DBus signature */
-static int invoke_ssau_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* arguments for org.freedesktop.sssd.nss.MemoryCache.UpdateInitgroups */
-const struct sbus_arg_meta iface_nss_memorycache_UpdateInitgroups__in[] = {
-    { "user", "s" },
-    { "domain", "s" },
-    { "groups", "au" },
-    { NULL, }
-};
-
-int iface_nss_memorycache_UpdateInitgroups_finish(struct sbus_request *req)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for org.freedesktop.sssd.nss.MemoryCache */
-const struct sbus_method_meta iface_nss_memorycache__methods[] = {
-    {
-        "UpdateInitgroups", /* name */
-        iface_nss_memorycache_UpdateInitgroups__in,
-        NULL, /* no out_args */
-        offsetof(struct iface_nss_memorycache, UpdateInitgroups),
-        invoke_ssau_method,
-    },
-    { NULL, }
-};
-
-/* interface info for org.freedesktop.sssd.nss.MemoryCache */
-const struct sbus_interface_meta iface_nss_memorycache_meta = {
-    "org.freedesktop.sssd.nss.MemoryCache", /* name */
-    iface_nss_memorycache__methods,
-    NULL, /* no signals */
-    NULL, /* no properties */
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* invokes a handler with a 'ssau' DBus signature */
-static int invoke_ssau_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    const char * arg_0;
-    const char * arg_1;
-    uint32_t *arg_2;
-    int len_2;
-    int (*handler)(struct sbus_request *, void *, const char *, const char *, uint32_t[], int) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_STRING, &arg_0,
-                               DBUS_TYPE_STRING, &arg_1,
-                               DBUS_TYPE_ARRAY, DBUS_TYPE_UINT32, &arg_2, &len_2,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0,
-                     arg_1,
-                     arg_2,
-                     len_2);
-}
diff --git a/src/responder/nss/nss_iface_generated.h b/src/responder/nss/nss_iface_generated.h
deleted file mode 100644
index ad90248..0000000
--- a/src/responder/nss/nss_iface_generated.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/* The following declarations are auto-generated from nss_iface.xml */
-
-#ifndef __NSS_IFACE_XML__
-#define __NSS_IFACE_XML__
-
-#include "sbus/sssd_dbus.h"
-
-/* ------------------------------------------------------------------------
- * DBus Constants
- *
- * Various constants of interface and method names mostly for use by clients
- */
-
-/* constants for org.freedesktop.sssd.nss.MemoryCache */
-#define IFACE_NSS_MEMORYCACHE "org.freedesktop.sssd.nss.MemoryCache"
-#define IFACE_NSS_MEMORYCACHE_UPDATEINITGROUPS "UpdateInitgroups"
-
-/* ------------------------------------------------------------------------
- * DBus handlers
- *
- * These structures are filled in by implementors of the different
- * dbus interfaces to handle method calls.
- *
- * Handler functions of type sbus_msg_handler_fn accept raw messages,
- * other handlers are typed appropriately. If a handler that is
- * set to NULL is invoked it will result in a
- * org.freedesktop.DBus.Error.NotSupported error for the caller.
- *
- * Handlers have a matching xxx_finish() function (unless the method has
- * accepts raw messages). These finish functions the
- * sbus_request_return_and_finish() with the appropriate arguments to
- * construct a valid reply. Once a finish function has been called, the
- * @dbus_req it was called with is freed and no longer valid.
- */
-
-/* vtable for org.freedesktop.sssd.nss.MemoryCache */
-struct iface_nss_memorycache {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*UpdateInitgroups)(struct sbus_request *req, void *data, const char *arg_user, const char *arg_domain, uint32_t arg_groups[], int len_groups);
-};
-
-/* finish function for UpdateInitgroups */
-int iface_nss_memorycache_UpdateInitgroups_finish(struct sbus_request *req);
-
-/* ------------------------------------------------------------------------
- * DBus Interface Metadata
- *
- * These structure definitions are filled in with the information about
- * the interfaces, methods, properties and so on.
- *
- * The actual definitions are found in the accompanying C file next
- * to this header.
- */
-
-/* interface info for org.freedesktop.sssd.nss.MemoryCache */
-extern const struct sbus_interface_meta iface_nss_memorycache_meta;
-
-#endif /* __NSS_IFACE_XML__ */
diff --git a/src/tests/sbus_codegen_tests_generated.c b/src/tests/sbus_codegen_tests_generated.c
deleted file mode 100644
index 3a5db43..0000000
--- a/src/tests/sbus_codegen_tests_generated.c
+++ /dev/null
@@ -1,634 +0,0 @@
-/* The following definitions are auto-generated from sbus_codegen_tests.xml */
-
-#include "util/util.h"
-#include "sbus/sssd_dbus.h"
-#include "sbus/sssd_dbus_meta.h"
-#include "sbus/sssd_dbus_invokers.h"
-#include "sbus_codegen_tests_generated.h"
-
-/* invokes a handler with a 'bu' DBus signature */
-static int invoke_bu_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* invokes a handler with a 's' DBus signature */
-static int invoke_s_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* invokes a handler with a 'u' DBus signature */
-static int invoke_u_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* invokes a handler with a 'ybnqiuxtdsoayanaqaiauaxatadasao' DBus signature */
-static int invoke_ybnqiuxtdsoayanaqaiauaxatadasao_method(struct sbus_request *dbus_req, void *function_ptr);
-
-/* arguments for com.planetexpress.Ship.MoveUniverse */
-const struct sbus_arg_meta com_planetexpress_Ship_MoveUniverse__in[] = {
-    { "smoothly", "b" },
-    { "speed_factor", "u" },
-    { NULL, }
-};
-
-/* arguments for com.planetexpress.Ship.MoveUniverse */
-const struct sbus_arg_meta com_planetexpress_Ship_MoveUniverse__out[] = {
-    { "where_we_crashed", "s" },
-    { NULL, }
-};
-
-int com_planetexpress_Ship_MoveUniverse_finish(struct sbus_request *req, const char *arg_where_we_crashed)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_STRING, &arg_where_we_crashed,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for com.planetexpress.Ship.Crash */
-const struct sbus_arg_meta com_planetexpress_Ship_crash_now__in[] = {
-    { "where", "s" },
-    { NULL, }
-};
-
-int com_planetexpress_Ship_crash_now_finish(struct sbus_request *req)
-{
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for com.planetexpress.Ship */
-const struct sbus_method_meta com_planetexpress_Ship__methods[] = {
-    {
-        "MoveUniverse", /* name */
-        com_planetexpress_Ship_MoveUniverse__in,
-        com_planetexpress_Ship_MoveUniverse__out,
-        offsetof(struct com_planetexpress_Ship, MoveUniverse),
-        invoke_bu_method,
-    },
-    {
-        "Crash", /* name */
-        com_planetexpress_Ship_crash_now__in,
-        NULL, /* no out_args */
-        offsetof(struct com_planetexpress_Ship, crash_now),
-        invoke_s_method,
-    },
-    {
-        "Land", /* name */
-        NULL, /* no in_args */
-        NULL, /* no out_args */
-        offsetof(struct com_planetexpress_Ship, Land),
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* arguments for com.planetexpress.Ship.BecameSentient */
-const struct sbus_arg_meta com_planetexpress_Ship_BecameSentient__args[] = {
-    { "gender", "s" },
-    { NULL, }
-};
-
-/* signals for com.planetexpress.Ship */
-const struct sbus_signal_meta com_planetexpress_Ship__signals[] = {
-    {
-        "BecameSentient", /* name */
-        com_planetexpress_Ship_BecameSentient__args
-    },
-    { NULL, }
-};
-
-/* property info for com.planetexpress.Ship */
-const struct sbus_property_meta com_planetexpress_Ship__properties[] = {
-    {
-        "Color", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct com_planetexpress_Ship, get_Color),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for com.planetexpress.Ship */
-const struct sbus_interface_meta com_planetexpress_Ship_meta = {
-    "com.planetexpress.Ship", /* name */
-    com_planetexpress_Ship__methods,
-    com_planetexpress_Ship__signals,
-    com_planetexpress_Ship__properties,
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* arguments for com.planetexpress.Pilot.Blink */
-const struct sbus_arg_meta test_pilot_Blink__in[] = {
-    { "duration", "u" },
-    { NULL, }
-};
-
-/* arguments for com.planetexpress.Pilot.Blink */
-const struct sbus_arg_meta test_pilot_Blink__out[] = {
-    { "crashed", "b" },
-    { NULL, }
-};
-
-int test_pilot_Blink_finish(struct sbus_request *req, bool arg_crashed)
-{
-    dbus_bool_t cast_crashed = arg_crashed;
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_BOOLEAN, &cast_crashed,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* arguments for com.planetexpress.Pilot.Eject */
-const struct sbus_arg_meta test_pilot_Eject__in[] = {
-    { "byte", "y" },
-    { "boolean", "b" },
-    { "int16", "n" },
-    { "uint16", "q" },
-    { "int32", "i" },
-    { "uint32", "u" },
-    { "int64", "x" },
-    { "uint64", "t" },
-    { "double", "d" },
-    { "string", "s" },
-    { "object_path", "o" },
-    { "byte_array", "ay" },
-    { "int16_array", "an" },
-    { "uint16_array", "aq" },
-    { "int32_array", "ai" },
-    { "uint32_array", "au" },
-    { "int64_array", "ax" },
-    { "uint64_array", "at" },
-    { "double_array", "ad" },
-    { "string_array", "as" },
-    { "object_path_array", "ao" },
-    { NULL, }
-};
-
-/* arguments for com.planetexpress.Pilot.Eject */
-const struct sbus_arg_meta test_pilot_Eject__out[] = {
-    { "byte", "y" },
-    { "boolean", "b" },
-    { "int16", "n" },
-    { "uint16", "q" },
-    { "int32", "i" },
-    { "uint32", "u" },
-    { "int64", "x" },
-    { "uint64", "t" },
-    { "double", "d" },
-    { "string", "s" },
-    { "object_path", "o" },
-    { "byte_array", "ay" },
-    { "int16_array", "an" },
-    { "uint16_array", "aq" },
-    { "int32_array", "ai" },
-    { "uint32_array", "au" },
-    { "int64_array", "ax" },
-    { "uint64_array", "at" },
-    { "double_array", "ad" },
-    { "string_array", "as" },
-    { "object_path_array", "ao" },
-    { NULL, }
-};
-
-int test_pilot_Eject_finish(struct sbus_request *req, uint8_t arg_byte, bool arg_boolean, int16_t arg_int16, uint16_t arg_uint16, int32_t arg_int32, uint32_t arg_uint32, int64_t arg_int64, uint64_t arg_uint64, double arg_double, const char *arg_string, const char *arg_object_path, uint8_t arg_byte_array[], int len_byte_array, int16_t arg_int16_array[], int len_int16_array, uint16_t arg_uint16_array[], int len_uint16_array, int32_t arg_int32_array[], int len_int32_array, uint32_t arg_uint32_array[], int len_uint32_array, int64_t arg_int64_array[], int len_int64_array, uint64_t arg_uint64_array[], int len_uint64_array, double arg_double_array[], int len_double_array, const char *arg_string_array[], int len_string_array, const char *arg_object_path_array[], int len_object_path_array)
-{
-    dbus_bool_t cast_boolean = arg_boolean;
-   return sbus_request_return_and_finish(req,
-                                         DBUS_TYPE_BYTE, &arg_byte,
-                                         DBUS_TYPE_BOOLEAN, &cast_boolean,
-                                         DBUS_TYPE_INT16, &arg_int16,
-                                         DBUS_TYPE_UINT16, &arg_uint16,
-                                         DBUS_TYPE_INT32, &arg_int32,
-                                         DBUS_TYPE_UINT32, &arg_uint32,
-                                         DBUS_TYPE_INT64, &arg_int64,
-                                         DBUS_TYPE_UINT64, &arg_uint64,
-                                         DBUS_TYPE_DOUBLE, &arg_double,
-                                         DBUS_TYPE_STRING, &arg_string,
-                                         DBUS_TYPE_OBJECT_PATH, &arg_object_path,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE, &arg_byte_array, len_byte_array,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_INT16, &arg_int16_array, len_int16_array,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_UINT16, &arg_uint16_array, len_uint16_array,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_INT32, &arg_int32_array, len_int32_array,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_UINT32, &arg_uint32_array, len_uint32_array,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_INT64, &arg_int64_array, len_int64_array,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_UINT64, &arg_uint64_array, len_uint64_array,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_DOUBLE, &arg_double_array, len_double_array,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &arg_string_array, len_string_array,
-                                         DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_object_path_array, len_object_path_array,
-                                         DBUS_TYPE_INVALID);
-}
-
-/* methods for com.planetexpress.Pilot */
-const struct sbus_method_meta test_pilot__methods[] = {
-    {
-        "Blink", /* name */
-        test_pilot_Blink__in,
-        test_pilot_Blink__out,
-        offsetof(struct test_pilot, Blink),
-        invoke_u_method,
-    },
-    {
-        "Eject", /* name */
-        test_pilot_Eject__in,
-        test_pilot_Eject__out,
-        offsetof(struct test_pilot, Eject),
-        invoke_ybnqiuxtdsoayanaqaiauaxatadasao_method,
-    },
-    { NULL, }
-};
-
-/* property info for com.planetexpress.Pilot */
-const struct sbus_property_meta test_pilot__properties[] = {
-    {
-        "FullName", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE | SBUS_PROPERTY_WRITABLE,
-        offsetof(struct test_pilot, get_FullName),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "byte", /* name */
-        "y", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_byte),
-        sbus_invoke_get_y,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "boolean", /* name */
-        "b", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_boolean),
-        sbus_invoke_get_b,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "int16", /* name */
-        "n", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_int16),
-        sbus_invoke_get_n,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "uint16", /* name */
-        "q", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_uint16),
-        sbus_invoke_get_q,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "int32", /* name */
-        "i", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_int32),
-        sbus_invoke_get_i,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "uint32", /* name */
-        "u", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_uint32),
-        sbus_invoke_get_u,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "int64", /* name */
-        "x", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_int64),
-        sbus_invoke_get_x,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "uint64", /* name */
-        "t", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_uint64),
-        sbus_invoke_get_t,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "double", /* name */
-        "d", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_double),
-        sbus_invoke_get_d,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "string", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_string),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "object_path", /* name */
-        "o", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_object_path),
-        sbus_invoke_get_o,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "null_string", /* name */
-        "s", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_null_string),
-        sbus_invoke_get_s,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "null_path", /* name */
-        "o", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_null_path),
-        sbus_invoke_get_o,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "byte_array", /* name */
-        "ay", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_byte_array),
-        sbus_invoke_get_ay,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "int16_array", /* name */
-        "an", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_int16_array),
-        sbus_invoke_get_an,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "uint16_array", /* name */
-        "aq", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_uint16_array),
-        sbus_invoke_get_aq,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "int32_array", /* name */
-        "ai", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_int32_array),
-        sbus_invoke_get_ai,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "uint32_array", /* name */
-        "au", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_uint32_array),
-        sbus_invoke_get_au,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "int64_array", /* name */
-        "ax", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_int64_array),
-        sbus_invoke_get_ax,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "uint64_array", /* name */
-        "at", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_uint64_array),
-        sbus_invoke_get_at,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "double_array", /* name */
-        "ad", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_double_array),
-        sbus_invoke_get_ad,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "string_array", /* name */
-        "as", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_string_array),
-        sbus_invoke_get_as,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    {
-        "object_path_array", /* name */
-        "ao", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_pilot, get_object_path_array),
-        sbus_invoke_get_ao,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for com.planetexpress.Pilot */
-const struct sbus_interface_meta test_pilot_meta = {
-    "com.planetexpress.Pilot", /* name */
-    test_pilot__methods,
-    NULL, /* no signals */
-    test_pilot__properties,
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* property info for com.planetexpress.Special */
-const struct sbus_property_meta test_special__properties[] = {
-    {
-        "array_dict_sas", /* name */
-        "a{sas}", /* type */
-        SBUS_PROPERTY_READABLE,
-        offsetof(struct test_special, get_array_dict_sas),
-        sbus_invoke_get_aDOsasDE,
-        0, /* not writable */
-        NULL, /* no invoker */
-    },
-    { NULL, }
-};
-
-/* interface info for com.planetexpress.Special */
-const struct sbus_interface_meta test_special_meta = {
-    "com.planetexpress.Special", /* name */
-    NULL, /* no methods */
-    NULL, /* no signals */
-    test_special__properties,
-    sbus_invoke_get_all, /* GetAll invoker */
-};
-
-/* invokes a handler with a 'bu' DBus signature */
-static int invoke_bu_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    dbus_bool_t arg_0;
-    uint32_t arg_1;
-    int (*handler)(struct sbus_request *, void *, bool, uint32_t) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_BOOLEAN, &arg_0,
-                               DBUS_TYPE_UINT32, &arg_1,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0,
-                     arg_1);
-}
-
-/* invokes a handler with a 's' DBus signature */
-static int invoke_s_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    const char * arg_0;
-    int (*handler)(struct sbus_request *, void *, const char *) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_STRING, &arg_0,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0);
-}
-
-/* invokes a handler with a 'u' DBus signature */
-static int invoke_u_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    uint32_t arg_0;
-    int (*handler)(struct sbus_request *, void *, uint32_t) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_UINT32, &arg_0,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0);
-}
-
-/* invokes a handler with a 'ybnqiuxtdsoayanaqaiauaxatadasao' DBus signature */
-static int invoke_ybnqiuxtdsoayanaqaiauaxatadasao_method(struct sbus_request *dbus_req, void *function_ptr)
-{
-    uint8_t arg_0;
-    dbus_bool_t arg_1;
-    int16_t arg_2;
-    uint16_t arg_3;
-    int32_t arg_4;
-    uint32_t arg_5;
-    int64_t arg_6;
-    uint64_t arg_7;
-    double arg_8;
-    const char * arg_9;
-    const char * arg_10;
-    uint8_t *arg_11;
-    int len_11;
-    int16_t *arg_12;
-    int len_12;
-    uint16_t *arg_13;
-    int len_13;
-    int32_t *arg_14;
-    int len_14;
-    uint32_t *arg_15;
-    int len_15;
-    int64_t *arg_16;
-    int len_16;
-    uint64_t *arg_17;
-    int len_17;
-    double *arg_18;
-    int len_18;
-    const char * *arg_19;
-    int len_19;
-    const char * *arg_20;
-    int len_20;
-    int (*handler)(struct sbus_request *, void *, uint8_t, bool, int16_t, uint16_t, int32_t, uint32_t, int64_t, uint64_t, double, const char *, const char *, uint8_t[], int, int16_t[], int, uint16_t[], int, int32_t[], int, uint32_t[], int, int64_t[], int, uint64_t[], int, double[], int, const char *[], int, const char *[], int) = function_ptr;
-
-    if (!sbus_request_parse_or_finish(dbus_req,
-                               DBUS_TYPE_BYTE, &arg_0,
-                               DBUS_TYPE_BOOLEAN, &arg_1,
-                               DBUS_TYPE_INT16, &arg_2,
-                               DBUS_TYPE_UINT16, &arg_3,
-                               DBUS_TYPE_INT32, &arg_4,
-                               DBUS_TYPE_UINT32, &arg_5,
-                               DBUS_TYPE_INT64, &arg_6,
-                               DBUS_TYPE_UINT64, &arg_7,
-                               DBUS_TYPE_DOUBLE, &arg_8,
-                               DBUS_TYPE_STRING, &arg_9,
-                               DBUS_TYPE_OBJECT_PATH, &arg_10,
-                               DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE, &arg_11, &len_11,
-                               DBUS_TYPE_ARRAY, DBUS_TYPE_INT16, &arg_12, &len_12,
-                               DBUS_TYPE_ARRAY, DBUS_TYPE_UINT16, &arg_13, &len_13,
-                               DBUS_TYPE_ARRAY, DBUS_TYPE_INT32, &arg_14, &len_14,
-                               DBUS_TYPE_ARRAY, DBUS_TYPE_UINT32, &arg_15, &len_15,
-                               DBUS_TYPE_ARRAY, DBUS_TYPE_INT64, &arg_16, &len_16,
-                               DBUS_TYPE_ARRAY, DBUS_TYPE_UINT64, &arg_17, &len_17,
-                               DBUS_TYPE_ARRAY, DBUS_TYPE_DOUBLE, &arg_18, &len_18,
-                               DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &arg_19, &len_19,
-                               DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_20, &len_20,
-                               DBUS_TYPE_INVALID)) {
-         return EOK; /* request handled */
-    }
-
-    return (handler)(dbus_req, dbus_req->intf->handler_data,
-                     arg_0,
-                     arg_1,
-                     arg_2,
-                     arg_3,
-                     arg_4,
-                     arg_5,
-                     arg_6,
-                     arg_7,
-                     arg_8,
-                     arg_9,
-                     arg_10,
-                     arg_11,
-                     len_11,
-                     arg_12,
-                     len_12,
-                     arg_13,
-                     len_13,
-                     arg_14,
-                     len_14,
-                     arg_15,
-                     len_15,
-                     arg_16,
-                     len_16,
-                     arg_17,
-                     len_17,
-                     arg_18,
-                     len_18,
-                     arg_19,
-                     len_19,
-                     arg_20,
-                     len_20);
-}
diff --git a/src/tests/sbus_codegen_tests_generated.h b/src/tests/sbus_codegen_tests_generated.h
deleted file mode 100644
index 27049cd..0000000
--- a/src/tests/sbus_codegen_tests_generated.h
+++ /dev/null
@@ -1,150 +0,0 @@
-/* The following declarations are auto-generated from sbus_codegen_tests.xml */
-
-#ifndef __SBUS_CODEGEN_TESTS_XML__
-#define __SBUS_CODEGEN_TESTS_XML__
-
-#include "sbus/sssd_dbus.h"
-
-/* ------------------------------------------------------------------------
- * DBus Constants
- *
- * Various constants of interface and method names mostly for use by clients
- */
-
-/* constants for com.planetexpress.Ship */
-#define COM_PLANETEXPRESS_SHIP "com.planetexpress.Ship"
-#define COM_PLANETEXPRESS_SHIP_MOVEUNIVERSE "MoveUniverse"
-#define COM_PLANETEXPRESS_SHIP_CRASH_NOW "Crash"
-#define COM_PLANETEXPRESS_SHIP_LAND "Land"
-#define COM_PLANETEXPRESS_SHIP_BECAMESENTIENT "BecameSentient"
-#define COM_PLANETEXPRESS_SHIP_COLOR "Color"
-
-/* constants for com.planetexpress.Pilot */
-#define TEST_PILOT "com.planetexpress.Pilot"
-#define TEST_PILOT_BLINK "Blink"
-#define TEST_PILOT_EJECT "Eject"
-#define TEST_PILOT_FULLNAME "FullName"
-#define TEST_PILOT_BYTE "byte"
-#define TEST_PILOT_BOOLEAN "boolean"
-#define TEST_PILOT_INT16 "int16"
-#define TEST_PILOT_UINT16 "uint16"
-#define TEST_PILOT_INT32 "int32"
-#define TEST_PILOT_UINT32 "uint32"
-#define TEST_PILOT_INT64 "int64"
-#define TEST_PILOT_UINT64 "uint64"
-#define TEST_PILOT_DOUBLE "double"
-#define TEST_PILOT_STRING "string"
-#define TEST_PILOT_OBJECT_PATH "object_path"
-#define TEST_PILOT_NULL_STRING "null_string"
-#define TEST_PILOT_NULL_PATH "null_path"
-#define TEST_PILOT_BYTE_ARRAY "byte_array"
-#define TEST_PILOT_INT16_ARRAY "int16_array"
-#define TEST_PILOT_UINT16_ARRAY "uint16_array"
-#define TEST_PILOT_INT32_ARRAY "int32_array"
-#define TEST_PILOT_UINT32_ARRAY "uint32_array"
-#define TEST_PILOT_INT64_ARRAY "int64_array"
-#define TEST_PILOT_UINT64_ARRAY "uint64_array"
-#define TEST_PILOT_DOUBLE_ARRAY "double_array"
-#define TEST_PILOT_STRING_ARRAY "string_array"
-#define TEST_PILOT_OBJECT_PATH_ARRAY "object_path_array"
-
-/* constants for com.planetexpress.Special */
-#define TEST_SPECIAL "com.planetexpress.Special"
-#define TEST_SPECIAL_ARRAY_DICT_SAS "array_dict_sas"
-
-/* ------------------------------------------------------------------------
- * DBus handlers
- *
- * These structures are filled in by implementors of the different
- * dbus interfaces to handle method calls.
- *
- * Handler functions of type sbus_msg_handler_fn accept raw messages,
- * other handlers are typed appropriately. If a handler that is
- * set to NULL is invoked it will result in a
- * org.freedesktop.DBus.Error.NotSupported error for the caller.
- *
- * Handlers have a matching xxx_finish() function (unless the method has
- * accepts raw messages). These finish functions the
- * sbus_request_return_and_finish() with the appropriate arguments to
- * construct a valid reply. Once a finish function has been called, the
- * @dbus_req it was called with is freed and no longer valid.
- */
-
-/* vtable for com.planetexpress.Ship */
-struct com_planetexpress_Ship {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*MoveUniverse)(struct sbus_request *req, void *data, bool arg_smoothly, uint32_t arg_speed_factor);
-    int (*crash_now)(struct sbus_request *req, void *data, const char *arg_where);
-    sbus_msg_handler_fn Land;
-    void (*get_Color)(struct sbus_request *, void *data, const char **);
-};
-
-/* finish function for MoveUniverse */
-int com_planetexpress_Ship_MoveUniverse_finish(struct sbus_request *req, const char *arg_where_we_crashed);
-
-/* finish function for Crash */
-int com_planetexpress_Ship_crash_now_finish(struct sbus_request *req);
-
-/* vtable for com.planetexpress.Pilot */
-struct test_pilot {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    int (*Blink)(struct sbus_request *req, void *data, uint32_t arg_duration);
-    int (*Eject)(struct sbus_request *req, void *data, uint8_t arg_byte, bool arg_boolean, int16_t arg_int16, uint16_t arg_uint16, int32_t arg_int32, uint32_t arg_uint32, int64_t arg_int64, uint64_t arg_uint64, double arg_double, const char *arg_string, const char *arg_object_path, uint8_t arg_byte_array[], int len_byte_array, int16_t arg_int16_array[], int len_int16_array, uint16_t arg_uint16_array[], int len_uint16_array, int32_t arg_int32_array[], int len_int32_array, uint32_t arg_uint32_array[], int len_uint32_array, int64_t arg_int64_array[], int len_int64_array, uint64_t arg_uint64_array[], int len_uint64_array, double arg_double_array[], int len_double_array, const char *arg_string_array[], int len_string_array, const char *arg_object_path_array[], int len_object_path_array);
-    void (*get_FullName)(struct sbus_request *, void *data, const char **);
-    void (*get_byte)(struct sbus_request *, void *data, uint8_t*);
-    void (*get_boolean)(struct sbus_request *, void *data, bool*);
-    void (*get_int16)(struct sbus_request *, void *data, int16_t*);
-    void (*get_uint16)(struct sbus_request *, void *data, uint16_t*);
-    void (*get_int32)(struct sbus_request *, void *data, int32_t*);
-    void (*get_uint32)(struct sbus_request *, void *data, uint32_t*);
-    void (*get_int64)(struct sbus_request *, void *data, int64_t*);
-    void (*get_uint64)(struct sbus_request *, void *data, uint64_t*);
-    void (*get_double)(struct sbus_request *, void *data, double*);
-    void (*get_string)(struct sbus_request *, void *data, const char **);
-    void (*get_object_path)(struct sbus_request *, void *data, const char **);
-    void (*get_null_string)(struct sbus_request *, void *data, const char **);
-    void (*get_null_path)(struct sbus_request *, void *data, const char **);
-    void (*get_byte_array)(struct sbus_request *, void *data, uint8_t**, int *);
-    void (*get_int16_array)(struct sbus_request *, void *data, int16_t**, int *);
-    void (*get_uint16_array)(struct sbus_request *, void *data, uint16_t**, int *);
-    void (*get_int32_array)(struct sbus_request *, void *data, int32_t**, int *);
-    void (*get_uint32_array)(struct sbus_request *, void *data, uint32_t**, int *);
-    void (*get_int64_array)(struct sbus_request *, void *data, int64_t**, int *);
-    void (*get_uint64_array)(struct sbus_request *, void *data, uint64_t**, int *);
-    void (*get_double_array)(struct sbus_request *, void *data, double**, int *);
-    void (*get_string_array)(struct sbus_request *, void *data, const char ***, int *);
-    void (*get_object_path_array)(struct sbus_request *, void *data, const char ***, int *);
-};
-
-/* finish function for Blink */
-int test_pilot_Blink_finish(struct sbus_request *req, bool arg_crashed);
-
-/* finish function for Eject */
-int test_pilot_Eject_finish(struct sbus_request *req, uint8_t arg_byte, bool arg_boolean, int16_t arg_int16, uint16_t arg_uint16, int32_t arg_int32, uint32_t arg_uint32, int64_t arg_int64, uint64_t arg_uint64, double arg_double, const char *arg_string, const char *arg_object_path, uint8_t arg_byte_array[], int len_byte_array, int16_t arg_int16_array[], int len_int16_array, uint16_t arg_uint16_array[], int len_uint16_array, int32_t arg_int32_array[], int len_int32_array, uint32_t arg_uint32_array[], int len_uint32_array, int64_t arg_int64_array[], int len_int64_array, uint64_t arg_uint64_array[], int len_uint64_array, double arg_double_array[], int len_double_array, const char *arg_string_array[], int len_string_array, const char *arg_object_path_array[], int len_object_path_array);
-
-/* vtable for com.planetexpress.Special */
-struct test_special {
-    struct sbus_vtable vtable; /* derive from sbus_vtable */
-    void (*get_array_dict_sas)(struct sbus_request *, void *data, hash_table_t **);
-};
-
-/* ------------------------------------------------------------------------
- * DBus Interface Metadata
- *
- * These structure definitions are filled in with the information about
- * the interfaces, methods, properties and so on.
- *
- * The actual definitions are found in the accompanying C file next
- * to this header.
- */
-
-/* interface info for com.planetexpress.Ship */
-extern const struct sbus_interface_meta com_planetexpress_Ship_meta;
-
-/* interface info for com.planetexpress.Pilot */
-extern const struct sbus_interface_meta test_pilot_meta;
-
-/* interface info for com.planetexpress.Special */
-extern const struct sbus_interface_meta test_special_meta;
-
-#endif /* __SBUS_CODEGEN_TESTS_XML__ */
