diff options
author | Pavel Březina <pbrezina@redhat.com> | 2015-02-09 12:02:33 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-05-22 15:57:14 +0200 |
commit | a1e4113a5388e34c08459c5b69679c82ac2bddc9 (patch) | |
tree | de092388bfceb31b3038ce3cfb056cff6f31bf65 /src/responder/ifp/ifp_iface_generated.h | |
parent | c747b0c875785ce693f70b50bdda0237c4b04e35 (diff) | |
download | sssd-a1e4113a5388e34c08459c5b69679c82ac2bddc9.tar.gz sssd-a1e4113a5388e34c08459c5b69679c82ac2bddc9.tar.xz sssd-a1e4113a5388e34c08459c5b69679c82ac2bddc9.zip |
IFP: add org.freedesktop.sssd.infopipe.Users.User
Example calls:
dbus-send --print-reply --system --dest=org.freedesktop.sssd.infopipe /org/freedesktop/sssd/infopipe/Users/LDAP_2ePB/10001 org.freedesktop.DBus.Properties.Get string:org.freedesktop.sssd.infopipe.Users.User string:name
method return sender=:1.159 -> dest=:1.165 reply_serial=2
variant string "user-1"
Resolves:
https://fedorahosted.org/sssd/ticket/2150
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/responder/ifp/ifp_iface_generated.h')
-rw-r--r-- | src/responder/ifp/ifp_iface_generated.h | 70 |
1 files changed, 51 insertions, 19 deletions
diff --git a/src/responder/ifp/ifp_iface_generated.h b/src/responder/ifp/ifp_iface_generated.h index 83ac75b06..609bd40e6 100644 --- a/src/responder/ifp/ifp_iface_generated.h +++ b/src/responder/ifp/ifp_iface_generated.h @@ -61,6 +61,18 @@ #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_GROUPS "groups" +#define IFACE_IFP_USERS_USER_EXTRAATTRIBUTES "extraAttributes" + /* ------------------------------------------------------------------------ * DBus handlers * @@ -129,11 +141,11 @@ struct iface_ifp_components { int (*Disable)(struct sbus_request *req, void *data); int (*ChangeDebugLevel)(struct sbus_request *req, void *data, uint32_t arg_new_level); int (*ChangeDebugLevelTemporarily)(struct sbus_request *req, void *data, uint32_t arg_new_level); - 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 *); + 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 *); }; /* finish function for Enable */ @@ -151,20 +163,20 @@ int iface_ifp_components_ChangeDebugLevelTemporarily_finish(struct sbus_request /* 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 * *); + 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.Users */ @@ -188,6 +200,23 @@ int iface_ifp_users_ListByName_finish(struct sbus_request *req, const char *arg_ /* 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_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); + /* ------------------------------------------------------------------------ * DBus Interface Metadata * @@ -210,4 +239,7 @@ extern const struct sbus_interface_meta iface_ifp_domains_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; + #endif /* __IFP_IFACE_XML__ */ |