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.c | |
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.c')
-rw-r--r-- | src/responder/ifp/ifp_iface_generated.c | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/src/responder/ifp/ifp_iface_generated.c b/src/responder/ifp/ifp_iface_generated.c index 355db6e84..ff00be8ea 100644 --- a/src/responder/ifp/ifp_iface_generated.c +++ b/src/responder/ifp/ifp_iface_generated.c @@ -877,6 +877,74 @@ const struct sbus_interface_meta iface_ifp_groups_meta = { sbus_invoke_get_all, /* GetAll invoker */ }; +int iface_ifp_groups_group_UpdateMemberList_finish(struct sbus_request *req) +{ + return sbus_request_return_and_finish(req, + DBUS_TYPE_INVALID); +} + +/* methods for org.freedesktop.sssd.infopipe.Groups.Group */ +const struct sbus_method_meta iface_ifp_groups_group__methods[] = { + { + "UpdateMemberList", /* name */ + NULL, /* no in_args */ + NULL, /* no out_args */ + offsetof(struct iface_ifp_groups_group, UpdateMemberList), + NULL, /* no invoker */ + }, + { NULL, } +}; + +/* property info for org.freedesktop.sssd.infopipe.Groups.Group */ +const struct sbus_property_meta iface_ifp_groups_group__properties[] = { + { + "name", /* name */ + "s", /* type */ + SBUS_PROPERTY_READABLE, + offsetof(struct iface_ifp_groups_group, get_name), + sbus_invoke_get_s, + 0, /* not writable */ + NULL, /* no invoker */ + }, + { + "gidNumber", /* name */ + "u", /* type */ + SBUS_PROPERTY_READABLE, + offsetof(struct iface_ifp_groups_group, get_gidNumber), + sbus_invoke_get_u, + 0, /* not writable */ + NULL, /* no invoker */ + }, + { + "users", /* name */ + "ao", /* type */ + SBUS_PROPERTY_READABLE, + offsetof(struct iface_ifp_groups_group, get_users), + sbus_invoke_get_ao, + 0, /* not writable */ + NULL, /* no invoker */ + }, + { + "groups", /* name */ + "ao", /* type */ + SBUS_PROPERTY_READABLE, + offsetof(struct iface_ifp_groups_group, get_groups), + sbus_invoke_get_ao, + 0, /* not writable */ + NULL, /* no invoker */ + }, + { NULL, } +}; + +/* interface info for org.freedesktop.sssd.infopipe.Groups.Group */ +const struct sbus_interface_meta iface_ifp_groups_group_meta = { + "org.freedesktop.sssd.infopipe.Groups.Group", /* name */ + iface_ifp_groups_group__methods, + NULL, /* no signals */ + iface_ifp_groups_group__properties, + sbus_invoke_get_all, /* GetAll invoker */ +}; + /* invokes a handler with a 'ssu' DBus signature */ static int invoke_ssu_method(struct sbus_request *dbus_req, void *function_ptr) { |