/* The following definitions are auto-generated from ifp_iface.xml */
#include <stddef.h>
#include "dbus/dbus-protocol.h"
#include "util/util_errors.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 */
/* invokes a handler with a 'u' DBus signature */
/* invokes a handler with a 'su' DBus signature */
/* invokes a handler with a 'ss' DBus signature */
/* invokes a handler with a 'ssu' DBus signature */
/* arguments for org.freedesktop.sssd.infopipe.Ping */
{ "ping", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Ping */
{ "pong", "s" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.ListComponents */
{ "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,
}
/* arguments for org.freedesktop.sssd.infopipe.ListResponders */
{ "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,
}
/* arguments for org.freedesktop.sssd.infopipe.ListBackends */
{ "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,
}
/* arguments for org.freedesktop.sssd.infopipe.FindMonitor */
{ "monitor", "o" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.FindResponderByName */
{ "name", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.FindResponderByName */
{ "responder", "o" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.FindBackendByName */
{ "name", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.FindBackendByName */
{ "backend", "o" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.GetUserAttr */
{ "user", "s" },
{ "attr", "as" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.GetUserAttr */
{ "values", "a{sv}" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.GetUserGroups */
{ "user", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.GetUserGroups */
{ "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,
}
/* arguments for org.freedesktop.sssd.infopipe.FindDomainByName */
{ "name", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.FindDomainByName */
{ "domain", "o" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.ListDomains */
{ "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,
}
/* methods for org.freedesktop.sssd.infopipe */
{
"Ping", /* name */
},
{
"ListComponents", /* name */
NULL, /* no in_args */
NULL, /* no invoker */
},
{
"ListResponders", /* name */
NULL, /* no in_args */
NULL, /* no invoker */
},
{
"ListBackends", /* name */
NULL, /* no in_args */
NULL, /* no invoker */
},
{
"FindMonitor", /* name */
NULL, /* no in_args */
NULL, /* no invoker */
},
{
"FindResponderByName", /* name */
},
{
"FindBackendByName", /* name */
},
{
"GetUserAttr", /* name */
NULL, /* no invoker */
},
{
"GetUserGroups", /* name */
},
{
"FindDomainByName", /* name */
},
{
"ListDomains", /* name */
NULL, /* no in_args */
NULL, /* no invoker */
},
{ NULL, }
};
/* interface info for org.freedesktop.sssd.infopipe */
"org.freedesktop.sssd.infopipe", /* name */
NULL, /* no signals */
NULL, /* no properties */
sbus_invoke_get_all, /* GetAll invoker */
};
/* property info for org.freedesktop.sssd.infopipe.Components */
{
"name", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"debug_level", /* name */
"u", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"enabled", /* name */
"b", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"type", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"providers", /* name */
"as", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{ NULL, }
};
/* interface info for org.freedesktop.sssd.infopipe.Components */
"org.freedesktop.sssd.infopipe.Components", /* name */
NULL, /* no methods */
NULL, /* no signals */
sbus_invoke_get_all, /* GetAll invoker */
};
/* property info for org.freedesktop.sssd.infopipe.Domains */
{
"name", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"provider", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"primary_servers", /* name */
"as", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"backup_servers", /* name */
"as", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"min_id", /* name */
"u", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"max_id", /* name */
"u", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"realm", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"forest", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"login_format", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"fully_qualified_name_format", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"enumerable", /* name */
"b", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"use_fully_qualified_names", /* name */
"b", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"subdomain", /* name */
"b", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"parent_domain", /* name */
"o", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{ NULL, }
};
/* interface info for org.freedesktop.sssd.infopipe.Domains */
"org.freedesktop.sssd.infopipe.Domains", /* name */
NULL, /* no methods */
NULL, /* no signals */
sbus_invoke_get_all, /* GetAll invoker */
};
/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.IsOnline */
{ "status", "b" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.ListServices */
{ "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,
}
/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.ActiveServer */
{ "service", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.ActiveServer */
{ "server", "s" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.ListServers */
{ "service_name", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.ListServers */
{ "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,
}
{
return sbus_request_return_and_finish(req,
}
/* methods for org.freedesktop.sssd.infopipe.Domains.Domain */
{
"IsOnline", /* name */
NULL, /* no in_args */
NULL, /* no invoker */
},
{
"ListServices", /* name */
NULL, /* no in_args */
NULL, /* no invoker */
},
{
"ActiveServer", /* name */
},
{
"ListServers", /* name */
},
{
"RefreshAccessRules", /* name */
NULL, /* no in_args */
NULL, /* no out_args */
NULL, /* no invoker */
},
{ NULL, }
};
/* interface info for org.freedesktop.sssd.infopipe.Domains.Domain */
"org.freedesktop.sssd.infopipe.Domains.Domain", /* name */
NULL, /* no signals */
NULL, /* no properties */
sbus_invoke_get_all, /* GetAll invoker */
};
/* arguments for org.freedesktop.sssd.infopipe.Cache.List */
{ "result", "ao" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.Cache.ListByDomain */
{ "domain_name", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Cache.ListByDomain */
{ "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,
}
/* methods for org.freedesktop.sssd.infopipe.Cache */
{
"List", /* name */
NULL, /* no in_args */
NULL, /* no invoker */
},
{
"ListByDomain", /* name */
},
{ NULL, }
};
/* interface info for org.freedesktop.sssd.infopipe.Cache */
"org.freedesktop.sssd.infopipe.Cache", /* name */
NULL, /* no signals */
NULL, /* no properties */
sbus_invoke_get_all, /* GetAll invoker */
};
/* arguments for org.freedesktop.sssd.infopipe.Cache.Object.Store */
{ "result", "b" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.Cache.Object.Remove */
{ "result", "b" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* methods for org.freedesktop.sssd.infopipe.Cache.Object */
{
"Store", /* name */
NULL, /* no in_args */
NULL, /* no invoker */
},
{
"Remove", /* name */
NULL, /* no in_args */
NULL, /* no invoker */
},
{ NULL, }
};
/* interface info for org.freedesktop.sssd.infopipe.Cache.Object */
"org.freedesktop.sssd.infopipe.Cache.Object", /* name */
NULL, /* no signals */
NULL, /* no properties */
sbus_invoke_get_all, /* GetAll invoker */
};
/* arguments for org.freedesktop.sssd.infopipe.Users.FindByName */
{ "name", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Users.FindByName */
{ "result", "o" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.Users.FindByID */
{ "id", "u" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Users.FindByID */
{ "result", "o" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.Users.FindByCertificate */
{ "pem_cert", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Users.FindByCertificate */
{ "result", "o" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.Users.ListByCertificate */
{ "pem_cert", "s" },
{ "limit", "u" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Users.ListByCertificate */
{ "result", "ao" },
{ NULL, }
};
int iface_ifp_users_ListByCertificate_finish(struct sbus_request *req, const char *arg_result[], int len_result)
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.Users.FindByNameAndCertificate */
{ "name", "s" },
{ "pem_cert", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Users.FindByNameAndCertificate */
{ "result", "o" },
{ NULL, }
};
int iface_ifp_users_FindByNameAndCertificate_finish(struct sbus_request *req, const char *arg_result)
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.Users.ListByName */
{ "name_filter", "s" },
{ "limit", "u" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Users.ListByName */
{ "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,
}
/* arguments for org.freedesktop.sssd.infopipe.Users.ListByDomainAndName */
{ "domain_name", "s" },
{ "name_filter", "s" },
{ "limit", "u" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Users.ListByDomainAndName */
{ "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,
}
/* methods for org.freedesktop.sssd.infopipe.Users */
{
"FindByName", /* name */
},
{
"FindByID", /* name */
},
{
"FindByCertificate", /* name */
},
{
"ListByCertificate", /* name */
},
{
"FindByNameAndCertificate", /* name */
},
{
"ListByName", /* name */
},
{
"ListByDomainAndName", /* name */
},
{ NULL, }
};
/* interface info for org.freedesktop.sssd.infopipe.Users */
"org.freedesktop.sssd.infopipe.Users", /* name */
NULL, /* no signals */
NULL, /* no properties */
sbus_invoke_get_all, /* GetAll invoker */
};
{
return sbus_request_return_and_finish(req,
}
/* methods for org.freedesktop.sssd.infopipe.Users.User */
{
"UpdateGroupsList", /* name */
NULL, /* no in_args */
NULL, /* no out_args */
NULL, /* no invoker */
},
{ NULL, }
};
/* property info for org.freedesktop.sssd.infopipe.Users.User */
{
"name", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"uidNumber", /* name */
"u", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"gidNumber", /* name */
"u", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"gecos", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"homeDirectory", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"loginShell", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"uniqueID", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"groups", /* name */
"ao", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"domain", /* name */
"o", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"domainname", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"extraAttributes", /* name */
"a{sas}", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{ NULL, }
};
/* interface info for org.freedesktop.sssd.infopipe.Users.User */
"org.freedesktop.sssd.infopipe.Users.User", /* name */
NULL, /* no signals */
sbus_invoke_get_all, /* GetAll invoker */
};
/* arguments for org.freedesktop.sssd.infopipe.Groups.FindByName */
{ "name", "s" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Groups.FindByName */
{ "result", "o" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.Groups.FindByID */
{ "id", "u" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Groups.FindByID */
{ "result", "o" },
{ NULL, }
};
{
return sbus_request_return_and_finish(req,
}
/* arguments for org.freedesktop.sssd.infopipe.Groups.ListByName */
{ "name_filter", "s" },
{ "limit", "u" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Groups.ListByName */
{ "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,
}
/* arguments for org.freedesktop.sssd.infopipe.Groups.ListByDomainAndName */
{ "domain_name", "s" },
{ "name_filter", "s" },
{ "limit", "u" },
{ NULL, }
};
/* arguments for org.freedesktop.sssd.infopipe.Groups.ListByDomainAndName */
{ "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,
}
/* methods for org.freedesktop.sssd.infopipe.Groups */
{
"FindByName", /* name */
},
{
"FindByID", /* name */
},
{
"ListByName", /* name */
},
{
"ListByDomainAndName", /* name */
},
{ NULL, }
};
/* interface info for org.freedesktop.sssd.infopipe.Groups */
"org.freedesktop.sssd.infopipe.Groups", /* name */
NULL, /* no signals */
NULL, /* no properties */
sbus_invoke_get_all, /* GetAll invoker */
};
{
return sbus_request_return_and_finish(req,
}
/* methods for org.freedesktop.sssd.infopipe.Groups.Group */
{
"UpdateMemberList", /* name */
NULL, /* no in_args */
NULL, /* no out_args */
NULL, /* no invoker */
},
{ NULL, }
};
/* property info for org.freedesktop.sssd.infopipe.Groups.Group */
{
"name", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"gidNumber", /* name */
"u", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"uniqueID", /* name */
"s", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"users", /* name */
"ao", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{
"groups", /* name */
"ao", /* type */
0, /* not writable */
NULL, /* no invoker */
},
{ NULL, }
};
/* interface info for org.freedesktop.sssd.infopipe.Groups.Group */
"org.freedesktop.sssd.infopipe.Groups.Group", /* name */
NULL, /* no signals */
sbus_invoke_get_all, /* GetAll invoker */
};
/* invokes a handler with a 'ss' DBus signature */
{
const char * arg_0;
const char * arg_1;
return EOK; /* request handled */
}
arg_1);
}
/* invokes a handler with a 'ssu' DBus signature */
{
const char * arg_0;
const char * arg_1;
return EOK; /* request handled */
}
arg_2);
}
/* invokes a handler with a 's' DBus signature */
{
const char * arg_0;
return EOK; /* request handled */
}
arg_0);
}
/* invokes a handler with a 'u' DBus signature */
{
return EOK; /* request handled */
}
arg_0);
}
/* invokes a handler with a 'su' DBus signature */
{
const char * arg_0;
return EOK; /* request handled */
}
arg_1);
}