summaryrefslogtreecommitdiffstats
path: root/src/responder/ifp/ifp_iface_generated.h
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2015-02-09 12:02:33 +0100
committerJakub Hrozek <jhrozek@redhat.com>2015-05-22 15:57:14 +0200
commita1e4113a5388e34c08459c5b69679c82ac2bddc9 (patch)
treede092388bfceb31b3038ce3cfb056cff6f31bf65 /src/responder/ifp/ifp_iface_generated.h
parentc747b0c875785ce693f70b50bdda0237c4b04e35 (diff)
downloadsssd-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.h70
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__ */