ifp_iface_generated.h revision 827a016a07d5f911cc4195be89896a376fd71f59
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek/* The following declarations are auto-generated from ifp_iface.xml */
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek/* ------------------------------------------------------------------------
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek * DBus Constants
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek * Various constants of interface and method names mostly for use by clients
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek/* constants for org.freedesktop.sssd.infopipe */
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP "org.freedesktop.sssd.infopipe"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_LISTCOMPONENTS "ListComponents"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_LISTRESPONDERS "ListResponders"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_FINDRESPONDERBYNAME "FindResponderByName"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_FINDBACKENDBYNAME "FindBackendByName"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_FINDDOMAINBYNAME "FindDomainByName"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek/* constants for org.freedesktop.sssd.infopipe.Components */
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_COMPONENTS "org.freedesktop.sssd.infopipe.Components"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_COMPONENTS_CHANGEDEBUGLEVEL "ChangeDebugLevel"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_COMPONENTS_CHANGEDEBUGLEVELTEMPORARILY "ChangeDebugLevelTemporarily"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_COMPONENTS_DEBUG_LEVEL "debug_level"
7c5cd2e7711621af9163a41393e88896a91ac33bJakub Hrozek#define IFACE_IFP_COMPONENTS_PROVIDERS "providers"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek/* constants for org.freedesktop.sssd.infopipe.Domains */
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_DOMAINS "org.freedesktop.sssd.infopipe.Domains"
2745b0156f12df7a7eb93d57716233243658e4d9Jakub Hrozek#define IFACE_IFP_DOMAINS_PRIMARY_SERVERS "primary_servers"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_DOMAINS_BACKUP_SERVERS "backup_servers"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_DOMAINS_LOGIN_FORMAT "login_format"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_DOMAINS_FULLY_QUALIFIED_NAME_FORMAT "fully_qualified_name_format"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_DOMAINS_ENUMERABLE "enumerable"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_DOMAINS_USE_FULLY_QUALIFIED_NAMES "use_fully_qualified_names"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_DOMAINS_PARENT_DOMAIN "parent_domain"
802385896dc1c4e7b8bbd40dcfe3cd131f68e696Sumit Bose/* constants for org.freedesktop.sssd.infopipe.Cache */
802385896dc1c4e7b8bbd40dcfe3cd131f68e696Sumit Bose#define IFACE_IFP_CACHE "org.freedesktop.sssd.infopipe.Cache"
802385896dc1c4e7b8bbd40dcfe3cd131f68e696Sumit Bose#define IFACE_IFP_CACHE_LISTBYDOMAIN "ListByDomain"
802385896dc1c4e7b8bbd40dcfe3cd131f68e696Sumit Bose/* constants for org.freedesktop.sssd.infopipe.Cache.Object */
802385896dc1c4e7b8bbd40dcfe3cd131f68e696Sumit Bose#define IFACE_IFP_CACHE_OBJECT "org.freedesktop.sssd.infopipe.Cache.Object"
802385896dc1c4e7b8bbd40dcfe3cd131f68e696Sumit Bose/* constants for org.freedesktop.sssd.infopipe.Users */
802385896dc1c4e7b8bbd40dcfe3cd131f68e696Sumit Bose#define IFACE_IFP_USERS "org.freedesktop.sssd.infopipe.Users"
802385896dc1c4e7b8bbd40dcfe3cd131f68e696Sumit Bose#define IFACE_IFP_USERS_FINDBYCERTIFICATE "FindByCertificate"
45aeb924ec3ac448bb8d174a5cc061ed98b147c7Jakub Hrozek#define IFACE_IFP_USERS_LISTBYDOMAINANDNAME "ListByDomainAndName"
/* constants for org.freedesktop.sssd.infopipe.Users.User */
/* constants for org.freedesktop.sssd.infopipe.Groups */
/* constants for org.freedesktop.sssd.infopipe.Groups.Group */
/* vtable for org.freedesktop.sssd.infopipe */
struct iface_ifp {
int iface_ifp_ListComponents_finish(struct sbus_request *req, const char *arg_components[], int len_components);
int iface_ifp_ListResponders_finish(struct sbus_request *req, const char *arg_responders[], int len_responders);
int iface_ifp_ListBackends_finish(struct sbus_request *req, const char *arg_backends[], int len_backends);
int iface_ifp_GetUserGroups_finish(struct sbus_request *req, const char *arg_values[], int len_values);
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 {
/* vtable for org.freedesktop.sssd.infopipe.Domains */
struct iface_ifp_domains {
/* vtable for org.freedesktop.sssd.infopipe.Cache */
struct iface_ifp_cache {
int iface_ifp_cache_List_finish(struct sbus_request *req, const char *arg_result[], int len_result);
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 {
/* vtable for org.freedesktop.sssd.infopipe.Users */
struct iface_ifp_users {
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);
int iface_ifp_users_ListByName_finish(struct sbus_request *req, const char *arg_result[], int len_result);
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 {
/* vtable for org.freedesktop.sssd.infopipe.Groups */
struct iface_ifp_groups {
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);
int iface_ifp_groups_ListByName_finish(struct sbus_request *req, const char *arg_result[], int len_result);
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 {
/* interface info for org.freedesktop.sssd.infopipe */
/* interface info for org.freedesktop.sssd.infopipe.Components */
/* interface info for org.freedesktop.sssd.infopipe.Domains */
/* interface info for org.freedesktop.sssd.infopipe.Cache */
/* interface info for org.freedesktop.sssd.infopipe.Cache.Object */
/* interface info for org.freedesktop.sssd.infopipe.Users */
/* interface info for org.freedesktop.sssd.infopipe.Users.User */
/* interface info for org.freedesktop.sssd.infopipe.Groups */
/* interface info for org.freedesktop.sssd.infopipe.Groups.Group */