diff options
author | Pavel Březina <pbrezina@redhat.com> | 2015-02-10 12:19:19 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-05-22 15:57:21 +0200 |
commit | 8fe171bf5a7a570591418e6548105f1d5a0097b3 (patch) | |
tree | 500d57fd58f483b90b19103f8373691c9878e7fc /src/responder/ifp/ifp_iface_generated.h | |
parent | 132e477d69e07e02fe6e4d668c0bb6226206474a (diff) | |
download | sssd-8fe171bf5a7a570591418e6548105f1d5a0097b3.tar.gz sssd-8fe171bf5a7a570591418e6548105f1d5a0097b3.tar.xz sssd-8fe171bf5a7a570591418e6548105f1d5a0097b3.zip |
IFP: add org.freedesktop.sssd.infopipe.Groups.Group
Example calls:
dbus-send --print-reply --system --dest=org.freedesktop.sssd.infopipe /org/freedesktop/sssd/infopipe/Groups/LDAP_2ePB/30001 org.freedesktop.DBus.Properties.Get string:org.freedesktop.sssd.infopipe.Groups.Group string:name
method return sender=:1.159 -> dest=:1.168 reply_serial=2
variant string "group-1"
dbus-send --print-reply --system --dest=org.freedesktop.sssd.infopipe /org/freedesktop/sssd/infopipe/Groups/LDAP/30002 org.freedesktop.sssd.infopipe.Groups.Group.UpdateMemberList
method return sender=:1.934 -> dest=:1.937 reply_serial=2
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 | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/responder/ifp/ifp_iface_generated.h b/src/responder/ifp/ifp_iface_generated.h index 09db24b73..1bd2a448f 100644 --- a/src/responder/ifp/ifp_iface_generated.h +++ b/src/responder/ifp/ifp_iface_generated.h @@ -80,6 +80,14 @@ #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_USERS "users" +#define IFACE_IFP_GROUPS_GROUP_GROUPS "groups" + /* ------------------------------------------------------------------------ * DBus handlers * @@ -245,6 +253,19 @@ int iface_ifp_groups_ListByName_finish(struct sbus_request *req, const char *arg /* 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_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 * @@ -273,4 +294,7 @@ 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__ */ |