diff options
author | Pavel Březina <pbrezina@redhat.com> | 2016-06-16 13:55:14 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2016-06-27 16:34:58 +0200 |
commit | 586fa3571753ab4a607d40fc31503fc0e8effd70 (patch) | |
tree | 5eb72b5879d30c15d7db45eba20777a5a9690bb5 /src/providers/data_provider/dp_iface_generated.h | |
parent | 2f18b8d67c86a1a277b59894f24ea6e09b41b7ea (diff) | |
download | sssd-586fa3571753ab4a607d40fc31503fc0e8effd70.tar.gz sssd-586fa3571753ab4a607d40fc31503fc0e8effd70.tar.xz sssd-586fa3571753ab4a607d40fc31503fc0e8effd70.zip |
DP: Add org.freedesktop.sssd.DataProvider.Backend
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/providers/data_provider/dp_iface_generated.h')
-rw-r--r-- | src/providers/data_provider/dp_iface_generated.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/providers/data_provider/dp_iface_generated.h b/src/providers/data_provider/dp_iface_generated.h index f1bcf17d0..28b018354 100644 --- a/src/providers/data_provider/dp_iface_generated.h +++ b/src/providers/data_provider/dp_iface_generated.h @@ -15,6 +15,10 @@ #define IFACE_DP_CLIENT "org.freedesktop.sssd.DataProvider.Client" #define IFACE_DP_CLIENT_REGISTER "Register" +/* constants for org.freedesktop.sssd.DataProvider.Backend */ +#define IFACE_DP_BACKEND "org.freedesktop.sssd.DataProvider.Backend" +#define IFACE_DP_BACKEND_ISONLINE "IsOnline" + /* constants for org.freedesktop.sssd.dataprovider */ #define IFACE_DP "org.freedesktop.sssd.dataprovider" #define IFACE_DP_PAMHANDLER "pamHandler" @@ -51,6 +55,15 @@ struct iface_dp_client { /* finish function for Register */ int iface_dp_client_Register_finish(struct sbus_request *req); +/* vtable for org.freedesktop.sssd.DataProvider.Backend */ +struct iface_dp_backend { + struct sbus_vtable vtable; /* derive from sbus_vtable */ + int (*IsOnline)(struct sbus_request *req, void *data, const char *arg_domain_name); +}; + +/* finish function for IsOnline */ +int iface_dp_backend_IsOnline_finish(struct sbus_request *req, bool arg_status); + /* vtable for org.freedesktop.sssd.dataprovider */ struct iface_dp { struct sbus_vtable vtable; /* derive from sbus_vtable */ @@ -87,6 +100,9 @@ int iface_dp_getAccountInfo_finish(struct sbus_request *req, uint16_t arg_dp_err /* interface info for org.freedesktop.sssd.DataProvider.Client */ extern const struct sbus_interface_meta iface_dp_client_meta; +/* interface info for org.freedesktop.sssd.DataProvider.Backend */ +extern const struct sbus_interface_meta iface_dp_backend_meta; + /* interface info for org.freedesktop.sssd.dataprovider */ extern const struct sbus_interface_meta iface_dp_meta; |